module.dialect = SPIR-V {
  version: 1.5,
  extensions: {},
  capabilities: {spv.Capability.Shader, spv.Capability.VulkanMemoryModel},
  addressing_model: spv.AddressingModel.Logical,
  memory_model: spv.MemoryModel.Vulkan,
}
module.debug_info = SPIR-V {
  generator: { tool_id: 27, version: 0 },
  source_languages: {},
  source_extensions: [],
  module_processes: [],
}
attrs0 = #{
  spv.OpDecorate<spv.Decoration.Block>,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
}

#{
  spv.OpName<"rust_gpu_bridge::glam::Mat4">,
  spv.OpMemberName<0, "x_axis">,
  spv.OpMemberName<1, "y_axis">,
  spv.OpMemberName<2, "z_axis">,
  spv.OpMemberName<3, "w_axis">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(16)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(32)>,
  spv.OpMemberDecorate<3, spv.Decoration.Offset(48)>,
}
type0 = spv.OpTypeStruct(f32×4, f32×4, f32×4, f32×4)

#{
  spv.OpName<"mesh::Mesh">,
  spv.OpMemberName<0, "model">,
  spv.OpMemberName<1, "inverse_transpose_model">,
  spv.OpMemberName<2, "flags">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(64)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(128)>,
}
type1 = spv.OpTypeStruct(type0, type0, u32)

type2 = spv.OpTypePointer<spv.StorageClass.Uniform>(
  #attrs0
  spv.OpTypeStruct(type1),
)

#{
  spv.OpName<"mesh::skinned_mesh::SkinnedMesh">,
  spv.OpMemberName<0, "data">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
}
type3 = spv.OpTypeStruct(
  #{spv.OpDecorate<spv.Decoration.ArrayStride(64)>}
  spv.OpTypeArray(type0, 256u32),
)

type4 = spv.OpTypePointer<spv.StorageClass.Uniform>(
  #attrs0
  spv.OpTypeStruct(type3),
)

attrs1 = #{
  spv.OpName<"material">,
  spv.OpDecorate<spv.Decoration.Binding(0)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}

#{
  spv.OpName<"pbr::standard_material::StandardMaterial">,
  spv.OpMemberName<0, "base_color">,
  spv.OpMemberName<1, "emissive">,
  spv.OpMemberName<2, "perceptual_roughness">,
  spv.OpMemberName<3, "metallic">,
  spv.OpMemberName<4, "reflectance">,
  spv.OpMemberName<5, "flags">,
  spv.OpMemberName<6, "alpha_cutoff">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(16)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(32)>,
  spv.OpMemberDecorate<3, spv.Decoration.Offset(36)>,
  spv.OpMemberDecorate<4, spv.Decoration.Offset(40)>,
  spv.OpMemberDecorate<5, spv.Decoration.Offset(44)>,
  spv.OpMemberDecorate<6, spv.Decoration.Offset(48)>,
}
type5 = spv.OpTypeStruct(f32×4, f32×4, f32, f32, f32, u32, f32)

type6 = spv.OpTypeImage<spv.Dim.2D, 2, 0, 0, 1, spv.ImageFormat.Unknown>(f32)

type7 = spv.OpTypePointer<spv.StorageClass.UniformConstant>(type6)

type8 = spv.OpTypePointer<spv.StorageClass.UniformConstant>(spv.OpTypeSampler)

#{
  spv.OpName<"mesh_view::view::View">,
  spv.OpMemberName<0, "view_proj">,
  spv.OpMemberName<1, "inverse_view_proj">,
  spv.OpMemberName<2, "view">,
  spv.OpMemberName<3, "inverse_view">,
  spv.OpMemberName<4, "projection">,
  spv.OpMemberName<5, "inverse_projection">,
  spv.OpMemberName<6, "world_position">,
  spv.OpMemberName<7, "viewport">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(64)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(128)>,
  spv.OpMemberDecorate<3, spv.Decoration.Offset(192)>,
  spv.OpMemberDecorate<4, spv.Decoration.Offset(256)>,
  spv.OpMemberDecorate<5, spv.Decoration.Offset(320)>,
  spv.OpMemberDecorate<6, spv.Decoration.Offset(384)>,
  spv.OpMemberDecorate<7, spv.Decoration.Offset(400)>,
}
type9 = spv.OpTypeStruct(type0, type0, type0, type0, type0, type0, f32×3, f32×4)

type10 = spv.OpTypePointer<spv.StorageClass.Uniform>(
  #attrs0
  spv.OpTypeStruct(type9),
)

#{
  spv.OpName<"mesh_view::directional_light::DirectionalCascade">,
  spv.OpMemberName<0, "view_projection">,
  spv.OpMemberName<1, "texel_size">,
  spv.OpMemberName<2, "far_bound">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(64)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(68)>,
}
type11 = spv.OpTypeStruct(type0, f32, f32)

#{
  spv.OpName<"mesh_view::directional_light::DirectionalLight<4>">,
  spv.OpMemberName<0, "cascades">,
  spv.OpMemberName<1, "color">,
  spv.OpMemberName<2, "direction_to_light">,
  spv.OpMemberName<3, "flags">,
  spv.OpMemberName<4, "shadow_depth_bias">,
  spv.OpMemberName<5, "shadow_normal_bias">,
  spv.OpMemberName<6, "num_cascades">,
  spv.OpMemberName<7, "cascades_overlap_proportion">,
  spv.OpMemberName<8, "depth_texture_base_index">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(320)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(336)>,
  spv.OpMemberDecorate<3, spv.Decoration.Offset(352)>,
  spv.OpMemberDecorate<4, spv.Decoration.Offset(356)>,
  spv.OpMemberDecorate<5, spv.Decoration.Offset(360)>,
  spv.OpMemberDecorate<6, spv.Decoration.Offset(364)>,
  spv.OpMemberDecorate<7, spv.Decoration.Offset(368)>,
  spv.OpMemberDecorate<8, spv.Decoration.Offset(372)>,
}
type12 = spv.OpTypeStruct(
  #{spv.OpDecorate<spv.Decoration.ArrayStride(80)>}
  spv.OpTypeArray(type11, 4u32),
  f32×4,
  f32×3,
  u32,
  f32,
  f32,
  u32,
  f32,
  u32,
)

#{
  spv.OpName<"mesh_view::lights::Lights<10, 4>">,
  spv.OpMemberName<0, "directional_lights">,
  spv.OpMemberName<1, "ambient_color">,
  spv.OpMemberName<2, "cluster_dimensions">,
  spv.OpMemberName<3, "cluster_factors">,
  spv.OpMemberName<4, "n_directional_lights">,
  spv.OpMemberName<5, "spot_light_shadowmap_offset">,
  spv.OpMemberName<6, "environment_map_smallest_specular_mip_level">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(3840)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(3856)>,
  spv.OpMemberDecorate<3, spv.Decoration.Offset(3872)>,
  spv.OpMemberDecorate<4, spv.Decoration.Offset(3888)>,
  spv.OpMemberDecorate<5, spv.Decoration.Offset(3892)>,
  spv.OpMemberDecorate<6, spv.Decoration.Offset(3896)>,
}
type13 = spv.OpTypeStruct(
  #{spv.OpDecorate<spv.Decoration.ArrayStride(384)>}
  spv.OpTypeArray(type12, 10u32),
  f32×4,
  u32×4,
  f32×4,
  u32,
  s32,
  u32,
)

type14 = spv.OpTypePointer<spv.StorageClass.Uniform>(
  #attrs0
  spv.OpTypeStruct(type13),
)

type15 = spv.OpTypeImage<spv.Dim.Cube, 1, 1, 0, 1, spv.ImageFormat.Unknown>(f32)

type16 = spv.OpTypePointer<spv.StorageClass.UniformConstant>(type15)

type17 = spv.OpTypeImage<spv.Dim.2D, 1, 1, 0, 1, spv.ImageFormat.Unknown>(f32)

type18 = spv.OpTypePointer<spv.StorageClass.UniformConstant>(type17)

#{
  spv.OpName<"mesh_view::point_light::PointLight">,
  spv.OpMemberName<0, "light_custom_data">,
  spv.OpMemberName<1, "color_inverse_square_range">,
  spv.OpMemberName<2, "position_radius">,
  spv.OpMemberName<3, "flags">,
  spv.OpMemberName<4, "shadow_depth_bias">,
  spv.OpMemberName<5, "shadow_normal_bias">,
  spv.OpMemberName<6, "spot_light_tan_angle">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(16)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(32)>,
  spv.OpMemberDecorate<3, spv.Decoration.Offset(48)>,
  spv.OpMemberDecorate<4, spv.Decoration.Offset(52)>,
  spv.OpMemberDecorate<5, spv.Decoration.Offset(56)>,
  spv.OpMemberDecorate<6, spv.Decoration.Offset(60)>,
}
type19 = spv.OpTypeStruct(f32×4, f32×4, f32×4, u32, f32, f32, f32)

#{spv.OpDecorate<spv.Decoration.ArrayStride(64)>}
type20 = spv.OpTypeArray(type19, 256u32)

type21 = spv.OpTypePointer<spv.StorageClass.Uniform>(
  #attrs0
  spv.OpTypeStruct(type20),
)

#{spv.OpDecorate<spv.Decoration.ArrayStride(16)>}
type22 = spv.OpTypeArray(u32×4, 1024u32)

type23 = spv.OpTypePointer<spv.StorageClass.Uniform>(
  #attrs0
  spv.OpTypeStruct(type22),
)

#{
  spv.OpName<"fog::Fog">,
  spv.OpMemberName<0, "base_color">,
  spv.OpMemberName<1, "directional_light_color">,
  spv.OpMemberName<2, "be_x">,
  spv.OpMemberName<3, "be_y">,
  spv.OpMemberName<4, "be_z">,
  spv.OpMemberName<5, "directional_light_exponent">,
  spv.OpMemberName<6, "bi_x">,
  spv.OpMemberName<7, "bi_y">,
  spv.OpMemberName<8, "bi_z">,
  spv.OpMemberName<9, "mode">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(16)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(32)>,
  spv.OpMemberDecorate<3, spv.Decoration.Offset(36)>,
  spv.OpMemberDecorate<4, spv.Decoration.Offset(40)>,
  spv.OpMemberDecorate<5, spv.Decoration.Offset(44)>,
  spv.OpMemberDecorate<6, spv.Decoration.Offset(48)>,
  spv.OpMemberDecorate<7, spv.Decoration.Offset(52)>,
  spv.OpMemberDecorate<8, spv.Decoration.Offset(56)>,
  spv.OpMemberDecorate<9, spv.Decoration.Offset(60)>,
}
type24 = spv.OpTypeStruct(f32×4, f32×4, f32, f32, f32, f32, f32, f32, f32, u32)

type25 = spv.OpTypePointer<spv.StorageClass.Uniform>(
  #attrs0
  spv.OpTypeStruct(type24),
)

type26 = spv.OpTypePointer<spv.StorageClass.UniformConstant>(
  spv.OpTypeImage<spv.Dim.Cube, 2, 0, 0, 1, spv.ImageFormat.Unknown>(f32),
)

#{
  spv.OpName<"pbr::BaseMaterial">,
  spv.OpMemberName<0, "base">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
}
type27 = spv.OpTypeStruct(type5)

type28 = spv.OpTypePointer<spv.StorageClass.Uniform>(
  #attrs0
  spv.OpTypeStruct(type27),
)

type29 = spv.OpTypePointer<spv.StorageClass.Input>(bool)

type30 = spv.OpTypePointer<spv.StorageClass.Input>(f32×4)

type31 = spv.OpTypePointer<spv.StorageClass.Input>(f32×3)

type32 = spv.OpTypePointer<spv.StorageClass.Input>(f32×2)

type33 = spv.OpTypePointer<spv.StorageClass.Output>(f32×4)

type34 = spv.OpTypePointer<spv.StorageClass.Function>(type19)

type35 = spv.OpTypePointer<spv.StorageClass.Uniform>(type9)

type36 = spv.OpTypePointer<spv.StorageClass.Uniform>(type13)

type37 = spv.OpTypePointer<spv.StorageClass.Uniform>(type20)

type38 = spv.OpTypePointer<spv.StorageClass.Uniform>(type22)

type39 = spv.OpTypePointer<spv.StorageClass.Uniform>(type24)

type40 = spv.OpTypePointer<spv.StorageClass.Uniform>(type27)

type41 = spv.OpTypePointer<spv.StorageClass.Uniform>(type1)

type42 = spv.OpTypePointer<spv.StorageClass.Uniform>(type5)

type43 = spv.OpTypePointer<spv.StorageClass.Uniform>(f32×4)

type44 = spv.OpTypePointer<spv.StorageClass.Uniform>(u32)

#{
  spv.OpName<"pbr::PbrInput">,
  spv.OpMemberName<0, "material">,
  spv.OpMemberName<1, "occlusion">,
  spv.OpMemberName<2, "frag_coord">,
  spv.OpMemberName<3, "world_position">,
  spv.OpMemberName<4, "world_normal">,
  spv.OpMemberName<5, "n">,
  spv.OpMemberName<6, "v">,
  spv.OpMemberName<7, "is_orthographic">,
  spv.OpMemberName<8, "flags">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(64)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(80)>,
  spv.OpMemberDecorate<3, spv.Decoration.Offset(96)>,
  spv.OpMemberDecorate<4, spv.Decoration.Offset(112)>,
  spv.OpMemberDecorate<5, spv.Decoration.Offset(128)>,
  spv.OpMemberDecorate<6, spv.Decoration.Offset(144)>,
  spv.OpMemberDecorate<7, spv.Decoration.Offset(160)>,
  spv.OpMemberDecorate<8, spv.Decoration.Offset(164)>,
}
type45 = spv.OpTypeStruct(type5, f32, f32×4, f32×4, f32×3, f32×3, f32×3, bool, u32)

type46 = spv.OpTypePointer<spv.StorageClass.Uniform>(f32)

type47 = spv.OpTypePointer<spv.StorageClass.Uniform>(type0)

type48 = spv.OpTypePointer<spv.StorageClass.Uniform>(f32×3)

type49 = spv.OpTypePointer<spv.StorageClass.Uniform>(u32×4)

#{
  spv.OpName<"core::option::Option<u32>">,
  spv.OpMemberName<0, "start">,
  spv.OpMemberName<1, "end">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(4)>,
}
type50 = spv.OpTypeStruct(u32, u32)

const0 = spv.OpConstantComposite(0.0f32, 0.0f32, 0.0f32): f32×3

#{
  spv.OpName<"environment_map::EnvironmentMapLight">,
  spv.OpMemberName<0, "diffuse">,
  spv.OpMemberName<1, "specular">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(16)>,
}
type51 = spv.OpTypeStruct(f32×3, f32×3)

type52 = spv.OpTypePointer<spv.StorageClass.Uniform>(type12)

type53 = spv.OpTypePointer<spv.StorageClass.Uniform>(type11)

type54 = spv.OpTypePointer<spv.StorageClass.Uniform>(type19)

type55 = spv.OpTypePointer<spv.StorageClass.Function>(u32)

#{
  spv.OpName<"rust_gpu_bridge::glam::Mat3">,
  spv.OpMemberName<0, "x_axis">,
  spv.OpMemberName<1, "y_axis">,
  spv.OpMemberName<2, "z_axis">,
  spv.OpMemberDecorate<0, spv.Decoration.Offset(0)>,
  spv.OpMemberDecorate<1, spv.Decoration.Offset(16)>,
  spv.OpMemberDecorate<2, spv.Decoration.Offset(32)>,
}
type56 = spv.OpTypeStruct(f32×3, f32×3, f32×3)

type57 = spv.OpTypePointer<spv.StorageClass.Uniform>(s32)

type58 = spv.OpTypePointer<spv.StorageClass.Function>(f32×4)

type59 = spv.OpTypePointer<spv.StorageClass.Function>(f32)

type60 = spv.OpTypePointer<spv.StorageClass.Output>(f32)

const1 = spv.OpConstantComposite(1.0f32, 1.0f32, 1.0f32): f32×3

type61 = spv.OpTypePointer<spv.StorageClass.Output>(f32×3)

type62 = spv.OpTypePointer<spv.StorageClass.Output>(f32×2)

type63 = spv.OpTypePointer<spv.StorageClass.Input>(u32×4)
#{
  spv.OpName<"mesh">,
  spv.OpDecorate<spv.Decoration.Binding(0)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(2)>,
}
global_var0 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type1)
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings">}
func0() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:7:88
  return
}
#{spv.OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings">}
func0() -> spv.OpTypeVoid {
}
#{spv.OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings">}
func0() -> spv.OpTypeVoid {
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func1() -> spv.OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:6:1
    _ = call func0(): spv.OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:6:1
  return
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func1() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:6:1
  _ = call func0(): spv.OpTypeVoid
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func1() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:6:1
  _ = call func0(): spv.OpTypeVoid
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<"joint_matrices">,
  spv.OpDecorate<spv.Decoration.Binding(1)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(2)>,
}
global_var1 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type3)
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings_skinned">}
func2() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:15:2
  return
}
#{spv.OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings_skinned">}
func2() -> spv.OpTypeVoid {
}
#{spv.OpName<"bevy_pbr_rust::mesh::bindings::mesh_bindings_skinned">}
func2() -> spv.OpTypeVoid {
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func3() -> spv.OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:10:1
    _ = call func2(): spv.OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:10:1
  return
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func3() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:10:1
  _ = call func2(): spv.OpTypeVoid
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func3() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/bindings.rs:10:1
  _ = call func2(): spv.OpTypeVoid
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#attrs1
global_var2 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type5)
#{
  spv.OpName<"base_color_texture">,
  spv.OpDecorate<spv.Decoration.Binding(1)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var3 in spv.StorageClass.UniformConstant: type6
#{
  spv.OpName<"base_color_sampler">,
  spv.OpDecorate<spv.Decoration.Binding(2)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var4 in spv.StorageClass.UniformConstant: spv.OpTypeSampler
#{
  spv.OpName<"emissive_texture">,
  spv.OpDecorate<spv.Decoration.Binding(3)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var5 in spv.StorageClass.UniformConstant: type6
#{
  spv.OpName<"emissive_sampler">,
  spv.OpDecorate<spv.Decoration.Binding(4)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var6 in spv.StorageClass.UniformConstant: spv.OpTypeSampler
#{
  spv.OpName<"metallic_roughness_texture">,
  spv.OpDecorate<spv.Decoration.Binding(5)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var7 in spv.StorageClass.UniformConstant: type6
#{
  spv.OpName<"metallic_roughness_sampler">,
  spv.OpDecorate<spv.Decoration.Binding(6)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var8 in spv.StorageClass.UniformConstant: spv.OpTypeSampler
#{
  spv.OpName<"occlusion_texture">,
  spv.OpDecorate<spv.Decoration.Binding(7)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var9 in spv.StorageClass.UniformConstant: type6
#{
  spv.OpName<"occlusion_sampler">,
  spv.OpDecorate<spv.Decoration.Binding(8)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var10 in spv.StorageClass.UniformConstant: spv.OpTypeSampler
#{
  spv.OpName<"normal_map_texture">,
  spv.OpDecorate<spv.Decoration.Binding(9)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var11 in spv.StorageClass.UniformConstant: type6
#{
  spv.OpName<"normal_map_sampler">,
  spv.OpDecorate<spv.Decoration.Binding(10)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(1)>,
}
global_var12 in spv.StorageClass.UniformConstant: spv.OpTypeSampler
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::bindings::pbr_bindings">}
func4() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:26:2
  return
}
#{spv.OpName<"bevy_pbr_rust::pbr::bindings::pbr_bindings">}
func4() -> spv.OpTypeVoid {
}
#{spv.OpName<"bevy_pbr_rust::pbr::bindings::pbr_bindings">}
func4() -> spv.OpTypeVoid {
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func5() -> spv.OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:12:1
    _ = call func4(): spv.OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:12:1
  return
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func5() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:12:1
  _ = call func4(): spv.OpTypeVoid
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func5() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/bindings.rs:12:1
  _ = call func4(): spv.OpTypeVoid
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<"view">,
  spv.OpDecorate<spv.Decoration.Binding(0)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var13 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type9)
#{
  spv.OpName<"lights">,
  spv.OpDecorate<spv.Decoration.Binding(1)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var14 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type13)
#{
  spv.OpName<"point_shadow_textures">,
  spv.OpDecorate<spv.Decoration.Binding(2)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var15 in spv.StorageClass.UniformConstant: type15
#{
  spv.OpName<"point_shadow_textures_sampler">,
  spv.OpDecorate<spv.Decoration.Binding(3)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var16 in spv.StorageClass.UniformConstant: spv.OpTypeSampler
#{
  spv.OpName<"directional_shadow_textures">,
  spv.OpDecorate<spv.Decoration.Binding(4)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var17 in spv.StorageClass.UniformConstant: type17
#{
  spv.OpName<"directional_shadow_textures_sampler">,
  spv.OpDecorate<spv.Decoration.Binding(5)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var18 in spv.StorageClass.UniformConstant: spv.OpTypeSampler
#{
  spv.OpName<"point_lights">,
  spv.OpDecorate<spv.Decoration.Binding(6)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var19 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type20)
#{
  spv.OpName<"cluster_light_index_lists">,
  spv.OpDecorate<spv.Decoration.Binding(7)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var20 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type22)
#{
  spv.OpName<"cluster_offsets_and_counts">,
  spv.OpDecorate<spv.Decoration.Binding(8)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var21 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type22)
#{
  spv.OpName<"fog">,
  spv.OpDecorate<spv.Decoration.Binding(10)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var22 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type24)
#{
  spv.OpName<"environment_map_diffuse">,
  spv.OpDecorate<spv.Decoration.Binding(11)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var23 in spv.StorageClass.UniformConstant:
  spv.OpTypeImage<spv.Dim.Cube, 2, 0, 0, 1, spv.ImageFormat.Unknown>(f32)
#{
  spv.OpName<"environment_map_specular">,
  spv.OpDecorate<spv.Decoration.Binding(12)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var24 in spv.StorageClass.UniformConstant:
  spv.OpTypeImage<spv.Dim.Cube, 2, 0, 0, 1, spv.ImageFormat.Unknown>(f32)
#{
  spv.OpName<"environment_map_sampler">,
  spv.OpDecorate<spv.Decoration.Binding(13)>,
  spv.OpDecorate<spv.Decoration.DescriptorSet(0)>,
}
global_var25 in spv.StorageClass.UniformConstant: spv.OpTypeSampler
#attrs1
global_var26 in spv.StorageClass.Uniform:
  #attrs0
  spv.OpTypeStruct(type27)
#{
  spv.OpName<"in_is_front">,
  spv.OpDecorate<spv.Decoration.BuiltIn(spv.BuiltIn.FrontFacing)>,
}
global_var27 in spv.StorageClass.Input: bool
#{
  spv.OpName<"in_frag_coord">,
  spv.OpDecorate<spv.Decoration.BuiltIn(spv.BuiltIn.FragCoord)>,
}
global_var28 in spv.StorageClass.Input: f32×4
#{
  spv.OpName<"in_world_position">,
  spv.OpDecorate<spv.Decoration.Location(0)>,
}
global_var29 in spv.StorageClass.Input: f32×4
#{
  spv.OpName<"in_world_normal">,
  spv.OpDecorate<spv.Decoration.Location(1)>,
}
global_var30 in spv.StorageClass.Input: f32×3
#{
  spv.OpName<"in_uv">,
  spv.OpDecorate<spv.Decoration.Location(2)>,
}
global_var31 in spv.StorageClass.Input: f32×2
#{
  spv.OpName<"output_color">,
  spv.OpDecorate<spv.Decoration.Location(0)>,
}
global_var32 in spv.StorageClass.Output: f32×4
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<bevy_pbr_rust::pbr::standard_material::StandardMaterial as core::default::Default>::default",
  >,
}
func6() -> type5 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v0 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1 = spv.OpCompositeInsert<1>(1.0f32, v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2 = spv.OpCompositeInsert<2>(1.0f32, v1): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v3 = spv.OpCompositeInsert<3>(1.0f32, v2): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v4 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v5 = spv.OpCompositeInsert<1>(0.0f32, v4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v6 = spv.OpCompositeInsert<2>(0.0f32, v5): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v7 = spv.OpCompositeInsert<3>(1.0f32, v6): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v8 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: type5): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v9 = spv.OpCompositeInsert<1>(v7, v8): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v10 = spv.OpCompositeInsert<2>(0.089f32, v9): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v11 = spv.OpCompositeInsert<3>(0.01f32, v10): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v12 = spv.OpCompositeInsert<4>(0.5f32, v11): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v13 = spv.OpCompositeInsert<5>(0u32, v12): type5
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
    v14 = spv.OpCompositeInsert<6>(0.5f32, v13): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:45:6
  return v14
}
#{
  spv.OpName<
    "<bevy_pbr_rust::pbr::standard_material::StandardMaterial as core::default::Default>::default",
  >,
}
func6() -> type5 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v0 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = spv.OpCompositeInsert<1>(1.0f32, v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = spv.OpCompositeInsert<2>(1.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = spv.OpCompositeInsert<3>(1.0f32, v2): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v4 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v5 = spv.OpCompositeInsert<1>(0.0f32, v4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v6 = spv.OpCompositeInsert<2>(0.0f32, v5): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v7 = spv.OpCompositeInsert<3>(1.0f32, v6): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v8 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: type5): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v9 = spv.OpCompositeInsert<1>(v7, v8): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v10 = spv.OpCompositeInsert<2>(0.089f32, v9): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v11 = spv.OpCompositeInsert<3>(0.01f32, v10): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v12 = spv.OpCompositeInsert<4>(0.5f32, v11): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v13 = spv.OpCompositeInsert<5>(0u32, v12): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v14 = spv.OpCompositeInsert<6>(0.5f32, v13): type5
  v14
}
#{
  spv.OpName<
    "<bevy_pbr_rust::pbr::standard_material::StandardMaterial as core::default::Default>::default",
  >,
}
func6() -> type5 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v0 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = spv.OpCompositeInsert<1>(1.0f32, v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = spv.OpCompositeInsert<2>(1.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = spv.OpCompositeInsert<3>(1.0f32, v2): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v4 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v5 = spv.OpCompositeInsert<1>(0.0f32, v4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v6 = spv.OpCompositeInsert<2>(0.0f32, v5): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v7 = spv.OpCompositeInsert<3>(1.0f32, v6): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v8 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: type5): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v9 = spv.OpCompositeInsert<1>(v7, v8): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v10 = spv.OpCompositeInsert<2>(0.089f32, v9): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v11 = spv.OpCompositeInsert<3>(0.01f32, v10): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v12 = spv.OpCompositeInsert<4>(0.5f32, v11): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v13 = spv.OpCompositeInsert<5>(0u32, v12): type5
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:36:9
  v14 = spv.OpCompositeInsert<6>(0.5f32, v13): type5
  v14
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<bevy_pbr_rust::pbr::PbrInput as core::default::Default>::default">}
func7() -> type45 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:65:23
    v0 = call func6(): type5
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2 = spv.OpCompositeInsert<1>(0.0f32, v1): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v3 = spv.OpCompositeInsert<2>(0.0f32, v2): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v4 = spv.OpCompositeInsert<3>(1.0f32, v3): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v5 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v6 = spv.OpCompositeInsert<1>(0.0f32, v5): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v7 = spv.OpCompositeInsert<2>(0.0f32, v6): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v8 = spv.OpCompositeInsert<3>(1.0f32, v7): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v9 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v10 = spv.OpCompositeInsert<1>(0.0f32, v9): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v11 = spv.OpCompositeInsert<2>(1.0f32, v10): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v12 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v13 = spv.OpCompositeInsert<1>(0.0f32, v12): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v14 = spv.OpCompositeInsert<2>(1.0f32, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v15 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v16 = spv.OpCompositeInsert<1>(0.0f32, v15): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v17 = spv.OpCompositeInsert<2>(0.0f32, v16): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v18 = spv.OpCompositeInsert<0>(v0, spv.OpUndef: type45): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v19 = spv.OpCompositeInsert<1>(1.0f32, v18): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v20 = spv.OpCompositeInsert<2>(v4, v19): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v21 = spv.OpCompositeInsert<3>(v8, v20): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v22 = spv.OpCompositeInsert<4>(v11, v21): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v23 = spv.OpCompositeInsert<5>(v14, v22): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v24 = spv.OpCompositeInsert<6>(v17, v23): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v25 = spv.OpCompositeInsert<7>(false, v24): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
    v26 = spv.OpCompositeInsert<8>(0u32, v25): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:79:6
  return v26
}
#{spv.OpName<"<bevy_pbr_rust::pbr::PbrInput as core::default::Default>::default">}
func7() -> type45 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:65:23
  v0 = call func6(): type5
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = spv.OpCompositeInsert<1>(0.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = spv.OpCompositeInsert<2>(0.0f32, v2): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v4 = spv.OpCompositeInsert<3>(1.0f32, v3): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v5 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v6 = spv.OpCompositeInsert<1>(0.0f32, v5): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v7 = spv.OpCompositeInsert<2>(0.0f32, v6): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v8 = spv.OpCompositeInsert<3>(1.0f32, v7): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v9 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v10 = spv.OpCompositeInsert<1>(0.0f32, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v11 = spv.OpCompositeInsert<2>(1.0f32, v10): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = spv.OpCompositeInsert<1>(0.0f32, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v14 = spv.OpCompositeInsert<2>(1.0f32, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v15 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v16 = spv.OpCompositeInsert<1>(0.0f32, v15): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v17 = spv.OpCompositeInsert<2>(0.0f32, v16): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v18 = spv.OpCompositeInsert<0>(v0, spv.OpUndef: type45): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v19 = spv.OpCompositeInsert<1>(1.0f32, v18): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v20 = spv.OpCompositeInsert<2>(v4, v19): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v21 = spv.OpCompositeInsert<3>(v8, v20): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v22 = spv.OpCompositeInsert<4>(v11, v21): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v23 = spv.OpCompositeInsert<5>(v14, v22): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v24 = spv.OpCompositeInsert<6>(v17, v23): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v25 = spv.OpCompositeInsert<7>(false, v24): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v26 = spv.OpCompositeInsert<8>(0u32, v25): type45
  v26
}
#{spv.OpName<"<bevy_pbr_rust::pbr::PbrInput as core::default::Default>::default">}
func7() -> type45 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:65:23
  v0 = call func6(): type5
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = spv.OpCompositeInsert<1>(0.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = spv.OpCompositeInsert<2>(0.0f32, v2): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v4 = spv.OpCompositeInsert<3>(1.0f32, v3): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v5 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v6 = spv.OpCompositeInsert<1>(0.0f32, v5): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v7 = spv.OpCompositeInsert<2>(0.0f32, v6): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v8 = spv.OpCompositeInsert<3>(1.0f32, v7): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v9 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v10 = spv.OpCompositeInsert<1>(0.0f32, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v11 = spv.OpCompositeInsert<2>(1.0f32, v10): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = spv.OpCompositeInsert<0>(0.0f32, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = spv.OpCompositeInsert<1>(0.0f32, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v14 = spv.OpCompositeInsert<2>(1.0f32, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v15 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v16 = spv.OpCompositeInsert<1>(0.0f32, v15): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v17 = spv.OpCompositeInsert<2>(0.0f32, v16): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v18 = spv.OpCompositeInsert<0>(v0, spv.OpUndef: type45): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v19 = spv.OpCompositeInsert<1>(1.0f32, v18): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v20 = spv.OpCompositeInsert<2>(v4, v19): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v21 = spv.OpCompositeInsert<3>(v8, v20): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v22 = spv.OpCompositeInsert<4>(v11, v21): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v23 = spv.OpCompositeInsert<5>(v14, v22): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v24 = spv.OpCompositeInsert<6>(v17, v23): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v25 = spv.OpCompositeInsert<7>(false, v24): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:64:9
  v26 = spv.OpCompositeInsert<8>(0u32, v25): type45
  v26
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::perceptual_roughness_to_roughness">}
func8(v0: f32) -> f32 {
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
    v1 = spv.OpFOrdLessThanEqual(0.089f32, 1.0f32): bool
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
    v2 = spv.OpLogicalNotEqual(v1, true): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  if v2 {
    branch label0
  } else {
    branch label2
  }

  label0:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  branch label1

  label1:
  branch label1

  label2:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = spv.OpFOrdLessThan(v0, 0.089f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
  if v3 {
    branch label3
  } else {
    branch label4(v0)
  }

  label3:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
  branch label4(0.089f32)

  label4(v4: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = spv.OpFOrdGreaterThan(v4, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
  if v5 {
    branch label5
  } else {
    branch label6(v4)
  }

  label5:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
  branch label6(1.0f32)

  label6(v6: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:172:5
    v7 = spv.OpFMul(v6, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:173:2
  return v7
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::perceptual_roughness_to_roughness">}
func8(v0: f32) -> f32 {
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
  v1 = spv.OpFOrdLessThanEqual(0.089f32, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  v2 = spv.OpLogicalNotEqual(v1, true): bool
  v8: f32 = if v2 {
    loop {
    } while true
    spv.OpUndef: f32
  } else {










    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = spv.OpFOrdLessThan(v0, 0.089f32): bool
    v9: f32 = if v3 {
      0.089f32
    } else {
      v0
    }







    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = spv.OpFOrdGreaterThan(v9, 1.0f32): bool
    v10: f32 = if v5 {
      1.0f32
    } else {
      v9
    }







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:172:5
    v7 = spv.OpFMul(v10, v10): f32
    v7
  }
  v8
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::perceptual_roughness_to_roughness">}
func8(v0: f32) -> f32 {
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
  v1 = spv.OpFOrdLessThanEqual(0.089f32, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  v2 = spv.OpLogicalNotEqual(v1, true): bool
  v8: f32 = if v2 {
    loop {
    } while true
    spv.OpUndef: f32
  } else {










    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = spv.OpFOrdLessThan(v0, 0.089f32): bool
    v9: f32 = if v3 {
      0.089f32
    } else {
      v0
    }







    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = spv.OpFOrdGreaterThan(v9, 1.0f32): bool
    v10: f32 = if v5 {
      1.0f32
    } else {
      v9
    }







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:172:5
    v7 = spv.OpFMul(v10, v10): f32
    v7
  }
  v8
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"spirv_std::arch::kill">}
func9() -> spv.OpTypeVoid {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:139:14
  spv.OpKill
}
#{spv.OpName<"spirv_std::arch::kill">}
func9() -> spv.OpTypeVoid {
  branch label0

  label0:
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:139:14
  spv.OpKill
}
#{spv.OpName<"spirv_std::arch::kill">}
func9() -> spv.OpTypeVoid {
  branch label0

  label0:
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:139:14
  spv.OpKill
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::reflect::Reflect>::reflect">}
func10(v0: f32×3, v1: f32×3) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v2 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v3 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v4 = spv.OpFMul(v2, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v5 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v6 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v7 = spv.OpFMul(v5, v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v8 = spv.OpFAdd(v4, v7): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v9 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v10 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v11 = spv.OpFMul(v9, v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v12 = spv.OpFAdd(v8, v11): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/reflect.rs:26:9
    v13 = spv.OpFMul(-2.0f32, v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v14 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v15 = spv.OpFMul(v13, v14): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v16 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v17 = spv.OpFMul(v13, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v18 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v19 = spv.OpFMul(v13, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v20 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v21 = spv.OpFAdd(v15, v20): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v22 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v23 = spv.OpFAdd(v17, v22): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v24 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v25 = spv.OpFAdd(v19, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v26 = spv.OpCompositeInsert<0>(v21, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v27 = spv.OpCompositeInsert<1>(v23, v26): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v28 = spv.OpCompositeInsert<2>(v25, v27): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/reflect.rs:27:6
  return v28
}
#{spv.OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::reflect::Reflect>::reflect">}
func10(v0: f32×3, v1: f32×3) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v2 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
  v3 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v4 = spv.OpFMul(v2, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v5 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
  v6 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v7 = spv.OpFMul(v5, v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v8 = spv.OpFAdd(v4, v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v9 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
  v10 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v11 = spv.OpFMul(v9, v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v12 = spv.OpFAdd(v8, v11): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/reflect.rs:26:9
  v13 = spv.OpFMul(-2.0f32, v12): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v14 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v15 = spv.OpFMul(v13, v14): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v16 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v17 = spv.OpFMul(v13, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v18 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v19 = spv.OpFMul(v13, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v20 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v21 = spv.OpFAdd(v15, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v22 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v23 = spv.OpFAdd(v17, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v24 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v25 = spv.OpFAdd(v19, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v26 = spv.OpCompositeInsert<0>(v21, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v27 = spv.OpCompositeInsert<1>(v23, v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v28 = spv.OpCompositeInsert<2>(v25, v27): f32×3
  v28
}
#{spv.OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::reflect::Reflect>::reflect">}
func10(v0: f32×3, v1: f32×3) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v2 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
  v3 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v4 = spv.OpFMul(v2, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v5 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
  v6 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v7 = spv.OpFMul(v5, v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v8 = spv.OpFAdd(v4, v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v9 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
  v10 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v11 = spv.OpFMul(v9, v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v12 = spv.OpFAdd(v8, v11): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/reflect.rs:26:9
  v13 = spv.OpFMul(-2.0f32, v12): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v14 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v15 = spv.OpFMul(v13, v14): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v16 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v17 = spv.OpFMul(v13, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v18 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v19 = spv.OpFMul(v13, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v20 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v21 = spv.OpFAdd(v15, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v22 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v23 = spv.OpFAdd(v17, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v24 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v25 = spv.OpFAdd(v19, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v26 = spv.OpCompositeInsert<0>(v21, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v27 = spv.OpCompositeInsert<1>(v23, v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v28 = spv.OpCompositeInsert<2>(v25, v27): f32×3
  v28
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_ab">}
func11(v0: f32, v1: f32) -> f32×2 {
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v2 = spv.OpFMul(v0, -1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v3 = spv.OpFMul(v0, -0.0275f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v4 = spv.OpFMul(v0, -0.572f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v5 = spv.OpFMul(v0, 0.022f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v6 = spv.OpFAdd(v2, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v7 = spv.OpFAdd(v3, 0.0425f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v8 = spv.OpFAdd(v4, 1.04f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v9 = spv.OpFAdd(v5, -0.04f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
    v10 = spv.OpFMul(v6, v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:32
    v11 = spv.OpFMul(-9.28f32, v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v12 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<29>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
    v13 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v10, v12): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
    v14 = spv.OpFMul(v13, v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
    v15 = spv.OpFAdd(v14, v7): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v16 = spv.OpFMul(-1.04f32, v15): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v17 = spv.OpFMul(1.04f32, v15): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v18 = spv.OpFAdd(v16, v8): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v19 = spv.OpFAdd(v17, v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v20 = spv.OpCompositeInsert<0>(v18, spv.OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v21 = spv.OpCompositeInsert<1>(v19, v20): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:161:2
  return v21
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_ab">}
func11(v0: f32, v1: f32) -> f32×2 {
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v2 = spv.OpFMul(v0, -1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v3 = spv.OpFMul(v0, -0.0275f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v4 = spv.OpFMul(v0, -0.572f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v5 = spv.OpFMul(v0, 0.022f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v6 = spv.OpFAdd(v2, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v7 = spv.OpFAdd(v3, 0.0425f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v8 = spv.OpFAdd(v4, 1.04f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v9 = spv.OpFAdd(v5, -0.04f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v10 = spv.OpFMul(v6, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:32
  v11 = spv.OpFMul(-9.28f32, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v12 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<29>(v11): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v13 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v10, v12): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v14 = spv.OpFMul(v13, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v15 = spv.OpFAdd(v14, v7): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v16 = spv.OpFMul(-1.04f32, v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v17 = spv.OpFMul(1.04f32, v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v18 = spv.OpFAdd(v16, v8): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v19 = spv.OpFAdd(v17, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
  v20 = spv.OpCompositeInsert<0>(v18, spv.OpUndef: f32×2): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
  v21 = spv.OpCompositeInsert<1>(v19, v20): f32×2
  v21
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_ab">}
func11(v0: f32, v1: f32) -> f32×2 {
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v2 = spv.OpFMul(v0, -1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v3 = spv.OpFMul(v0, -0.0275f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v4 = spv.OpFMul(v0, -0.572f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v5 = spv.OpFMul(v0, 0.022f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v6 = spv.OpFAdd(v2, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v7 = spv.OpFAdd(v3, 0.0425f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v8 = spv.OpFAdd(v4, 1.04f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v9 = spv.OpFAdd(v5, -0.04f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v10 = spv.OpFMul(v6, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:32
  v11 = spv.OpFMul(-9.28f32, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v12 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<29>(v11): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v13 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v10, v12): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v14 = spv.OpFMul(v13, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:159:16
  v15 = spv.OpFAdd(v14, v7): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v16 = spv.OpFMul(-1.04f32, v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v17 = spv.OpFMul(1.04f32, v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v18 = spv.OpFAdd(v16, v8): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v19 = spv.OpFAdd(v17, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
  v20 = spv.OpCompositeInsert<0>(v18, spv.OpUndef: f32×2): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
  v21 = spv.OpCompositeInsert<1>(v19, v20): f32×2
  v21
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<f32 as rust_gpu_bridge::natural_log::NaturalLog>::natural_log">}
func12(v0: f32) -> f32 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<28>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<28>(2.7182817f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:2007:13
    v3 = spv.OpFDiv(v1, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/natural_log.rs:29:6
  return v3
}
#{spv.OpName<"<f32 as rust_gpu_bridge::natural_log::NaturalLog>::natural_log">}
func12(v0: f32) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v1 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<28>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<28>(2.7182817f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:2007:13
  v3 = spv.OpFDiv(v1, v2): f32
  v3
}
#{spv.OpName<"<f32 as rust_gpu_bridge::natural_log::NaturalLog>::natural_log">}
func12(v0: f32) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v1 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<28>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<28>(2.7182817f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:2007:13
  v3 = spv.OpFDiv(v1, v2): f32
  v3
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"spirv_std::arch::call_glsl_op_with_ints::<u32, 38>">}
func13(v0: u32, v1: u32) -> u32 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:195:5
    v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<38>(v0, v1): u32
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:207:2
  return v2
}
#{spv.OpName<"spirv_std::arch::call_glsl_op_with_ints::<u32, 38>">}
func13(v0: u32, v1: u32) -> u32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:195:5
  v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<38>(v0, v1): u32
  v2
}
#{spv.OpName<"spirv_std::arch::call_glsl_op_with_ints::<u32, 38>">}
func13(v0: u32, v1: u32) -> u32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:195:5
  v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<38>(v0, v1): u32
  v2
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"spirv_std::arch::unsigned_min::<u32>">}
func14(v0: u32, v1: u32) -> u32 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:212:14
    v2 = call func13(v0, v1): u32
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:210:30
  return v2
}
#{spv.OpName<"spirv_std::arch::unsigned_min::<u32>">}
func14(v0: u32, v1: u32) -> u32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:212:14
  v2 = call func13(v0, v1): u32
  v2
}
#{spv.OpName<"spirv_std::arch::unsigned_min::<u32>">}
func14(v0: u32, v1: u32) -> u32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/arch.rs:212:14
  v2 = call func13(v0, v1): u32
  v2
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::env_brdf_approx">}
func15(v0: f32×3, v1: f32×2) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:17
    v2 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v3 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v4 = spv.OpFMul(v3, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v5 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v6 = spv.OpFMul(v5, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v7 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v8 = spv.OpFMul(v7, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:26
    v9 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v10 = spv.OpFAdd(v4, v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v11 = spv.OpFAdd(v6, v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v12 = spv.OpFAdd(v8, v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
    v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
    v14 = spv.OpCompositeInsert<1>(v11, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
    v15 = spv.OpCompositeInsert<2>(v12, v14): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:165:2
  return v15
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::env_brdf_approx">}
func15(v0: f32×3, v1: f32×2) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:17
  v2 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v3 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v4 = spv.OpFMul(v3, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v5 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v6 = spv.OpFMul(v5, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v7 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v8 = spv.OpFMul(v7, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:26
  v9 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v10 = spv.OpFAdd(v4, v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v11 = spv.OpFAdd(v6, v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v12 = spv.OpFAdd(v8, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v14 = spv.OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v15 = spv.OpCompositeInsert<2>(v12, v14): f32×3
  v15
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::env_brdf_approx">}
func15(v0: f32×3, v1: f32×2) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:17
  v2 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v3 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v4 = spv.OpFMul(v3, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v5 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v6 = spv.OpFMul(v5, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v7 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v8 = spv.OpFMul(v7, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:164:26
  v9 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v10 = spv.OpFAdd(v4, v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v11 = spv.OpFAdd(v6, v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v12 = spv.OpFAdd(v8, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v14 = spv.OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:870:9
  v15 = spv.OpCompositeInsert<2>(v12, v14): f32×3
  v15
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<() as bevy_pbr_rust::pbr::EnvironmentMap>::environment_map_light::<10, 4>">}
func16() -> type51 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
    v0 = spv.OpCompositeInsert<0>(const0, spv.OpUndef: type51): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
    v1 = spv.OpCompositeInsert<1>(const0, v0): type51
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:121:6
  return v1
}
#{spv.OpName<"<() as bevy_pbr_rust::pbr::EnvironmentMap>::environment_map_light::<10, 4>">}
func16() -> type51 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
  v0 = spv.OpCompositeInsert<0>(const0, spv.OpUndef: type51): type51
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
  v1 = spv.OpCompositeInsert<1>(const0, v0): type51
  v1
}
#{spv.OpName<"<() as bevy_pbr_rust::pbr::EnvironmentMap>::environment_map_light::<10, 4>">}
func16() -> type51 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
  v0 = spv.OpCompositeInsert<0>(const0, spv.OpUndef: type51): type51
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/environment_map.rs:51:10
  v1 = spv.OpCompositeInsert<1>(const0, v0): type51
  v1
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<() as bevy_pbr_rust::clustered_forward::ClusterDebugVisualization>::cluster_debug_visualization::<10, 4>",
  >,
}
func17(v0: f32×4) -> f32×4 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:42:6
  return v0
}
#{
  spv.OpName<
    "<() as bevy_pbr_rust::clustered_forward::ClusterDebugVisualization>::cluster_debug_visualization::<10, 4>",
  >,
}
func17(v0: f32×4) -> f32×4 {
  v0
}
#{
  spv.OpName<
    "<() as bevy_pbr_rust::clustered_forward::ClusterDebugVisualization>::cluster_debug_visualization::<10, 4>",
  >,
}
func17(v0: f32×4) -> f32×4 {
  v0
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::vec3::Vec3>",
  >,
}
func18(v0: type18, v1: spv.OpTypeSampler, v2: f32×3, v3: f32, v4: f32) -> f32 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
    v5 = spv.OpLoad(v0): type17
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
    v6 = spv.OpSampledImage(v5, v1): spv.OpTypeSampledImage(type17)
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
    v7 = spv.OpImageSampleDrefExplicitLod<spv.ImageOperands.Lod(/* #0 */)>(
      v6,
      v2,
      v3,
      /* #0 */ v4,
    ): f32
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:351:31
  return v7
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::vec3::Vec3>",
  >,
}
func18(v0: type18, v1: spv.OpTypeSampler, v2: f32×3, v3: f32, v4: f32) -> f32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v5 = spv.OpLoad(v0): type17
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v6 = spv.OpSampledImage(v5, v1): spv.OpTypeSampledImage(type17)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v7 = spv.OpImageSampleDrefExplicitLod<spv.ImageOperands.Lod(/* #0 */)>(v6, v2, v3, /* #0 */ v4):
    f32
  v7
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::vec3::Vec3>",
  >,
}
func18(v0: type18, v1: spv.OpTypeSampler, v2: f32×3, v3: f32, v4: f32) -> f32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v5 = spv.OpLoad(v0): type17
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v6 = spv.OpSampledImage(v5, v1): spv.OpTypeSampledImage(type17)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v7 = spv.OpImageSampleDrefExplicitLod<spv.ImageOperands.Lod(/* #0 */)>(v6, v2, v3, /* #0 */ v4):
    f32
  v7
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::DirectionalShadowTextures>::sample_depth_reference",
  >,
}
func19(v0: type18, v1: type8, v2: f32×2, v3: f32, v4: u32, v5: s32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:44:13
    v6 = spv.OpLoad(v1): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
    v7 = spv.OpConvertUToF(v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:48
    v8 = spv.OpConvertSToF(v5): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
    v9 = spv.OpFAdd(v7, v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:19
    v10 = spv.OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:27
    v11 = spv.OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v12 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v13 = spv.OpCompositeInsert<1>(v11, v12): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v14 = spv.OpCompositeInsert<2>(v9, v13): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:43:9
    v15 = call func18(v0, v6, v14, v3, 0.0f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:49:6
  return v15
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::DirectionalShadowTextures>::sample_depth_reference",
  >,
}
func19(v0: type18, v1: type8, v2: f32×2, v3: f32, v4: u32, v5: s32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:44:13
  v6 = spv.OpLoad(v1): spv.OpTypeSampler
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
  v7 = spv.OpConvertUToF(v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:48
  v8 = spv.OpConvertSToF(v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
  v9 = spv.OpFAdd(v7, v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:19
  v10 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:27
  v11 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = spv.OpCompositeInsert<1>(v11, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v14 = spv.OpCompositeInsert<2>(v9, v13): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:43:9
  v15 = call func18(v0, v6, v14, v3, 0.0f32): f32
  v15
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::DirectionalShadowTextures>::sample_depth_reference",
  >,
}
func19(v0: type18, v1: type8, v2: f32×2, v3: f32, v4: u32, v5: s32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:44:13
  v6 = spv.OpLoad(v1): spv.OpTypeSampler
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
  v7 = spv.OpConvertUToF(v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:48
  v8 = spv.OpConvertSToF(v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:45:30
  v9 = spv.OpFAdd(v7, v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:19
  v10 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:119:27
  v11 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = spv.OpCompositeInsert<1>(v11, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v14 = spv.OpCompositeInsert<2>(v9, v13): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:43:9
  v15 = call func18(v0, v6, v14, v3, 0.0f32): f32
  v15
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<f32 as rust_gpu_bridge::mix::Mix>::mix">}
func20(v0: f32, v1: f32, v2: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
    v3 = spv.OpFSub(1.0f32, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
    v4 = spv.OpFMul(v3, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:28
    v5 = spv.OpFMul(v2, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
    v6 = spv.OpFAdd(v4, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:19:6
  return v6
}
#{spv.OpName<"<f32 as rust_gpu_bridge::mix::Mix>::mix">}
func20(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v3 = spv.OpFSub(1.0f32, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v4 = spv.OpFMul(v3, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:28
  v5 = spv.OpFMul(v2, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v6 = spv.OpFAdd(v4, v5): f32
  v6
}
#{spv.OpName<"<f32 as rust_gpu_bridge::mix::Mix>::mix">}
func20(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v3 = spv.OpFSub(1.0f32, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v4 = spv.OpFMul(v3, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:28
  v5 = spv.OpFMul(v2, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/mix.rs:18:9
  v6 = spv.OpFAdd(v4, v5): f32
  v6
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<f32 as rust_gpu_bridge::saturate::Saturate>::saturate">}
func21(v0: f32) -> f32 {
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
    v1 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
    v2 = spv.OpLogicalNotEqual(v1, true): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  if v2 {
    branch label0
  } else {
    branch label2
  }

  label0:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  branch label1

  label1:
  branch label1

  label2:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = spv.OpFOrdLessThan(v0, 0.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
  if v3 {
    branch label3
  } else {
    branch label4(v0)
  }

  label3:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
  branch label4(0.0f32)

  label4(v4: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = spv.OpFOrdGreaterThan(v4, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
  if v5 {
    branch label5
  } else {
    branch label6(v4)
  }

  label5:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
  branch label6(1.0f32)

  label6(v6: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/saturate.rs:15:6
  return v6
}
#{spv.OpName<"<f32 as rust_gpu_bridge::saturate::Saturate>::saturate">}
func21(v0: f32) -> f32 {
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
  v1 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  v2 = spv.OpLogicalNotEqual(v1, true): bool
  v7: f32 = if v2 {
    loop {
    } while true
    spv.OpUndef: f32
  } else {










    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = spv.OpFOrdLessThan(v0, 0.0f32): bool
    v8: f32 = if v3 {
      0.0f32
    } else {
      v0
    }







    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = spv.OpFOrdGreaterThan(v8, 1.0f32): bool
    v9: f32 = if v5 {
      1.0f32
    } else {
      v8
    }
    v9
  }
  v7
}
#{spv.OpName<"<f32 as rust_gpu_bridge::saturate::Saturate>::saturate">}
func21(v0: f32) -> f32 {
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
  v1 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  v2 = spv.OpLogicalNotEqual(v1, true): bool
  v7: f32 = if v2 {
    loop {
    } while true
    spv.OpUndef: f32
  } else {










    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v3 = spv.OpFOrdLessThan(v0, 0.0f32): bool
    v8: f32 = if v3 {
      0.0f32
    } else {
      v0
    }







    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v5 = spv.OpFOrdGreaterThan(v8, 1.0f32): bool
    v9: f32 = if v5 {
      1.0f32
    } else {
      v8
    }
    v9
  }
  v7
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_schlick">}
func22(v0: f32, v1: f32, v2: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
    v3 = spv.OpFSub(v1, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:23
    v4 = spv.OpFSub(1.0f32, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v5 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v4, 5.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
    v6 = spv.OpFMul(v3, v5): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:5
    v7 = spv.OpFAdd(v0, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:94:2
  return v7
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_schlick">}
func22(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
  v3 = spv.OpFSub(v1, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:23
  v4 = spv.OpFSub(1.0f32, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v5 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v4, 5.0f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
  v6 = spv.OpFMul(v3, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:5
  v7 = spv.OpFAdd(v0, v6): f32
  v7
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_schlick">}
func22(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
  v3 = spv.OpFSub(v1, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:23
  v4 = spv.OpFSub(1.0f32, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v5 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v4, 5.0f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:10
  v6 = spv.OpFMul(v3, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:93:5
  v7 = spv.OpFAdd(v0, v6): f32
  v7
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::fd_burley">}
func23(v0: f32, v1: f32, v2: f32, v3: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
    v4 = spv.OpFMul(2.0f32, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
    v5 = spv.OpFMul(v4, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
    v6 = spv.OpFMul(v5, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:15
    v7 = spv.OpFAdd(0.5f32, v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:147:25
    v8 = call func22(1.0f32, v7, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:148:24
    v9 = call func22(1.0f32, v7, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
    v10 = spv.OpFMul(v8, v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
    v11 = spv.OpFMul(v10, 0.31830987f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:150:2
  return v11
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::fd_burley">}
func23(v0: f32, v1: f32, v2: f32, v3: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v4 = spv.OpFMul(2.0f32, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v5 = spv.OpFMul(v4, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v6 = spv.OpFMul(v5, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:15
  v7 = spv.OpFAdd(0.5f32, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:147:25
  v8 = call func22(1.0f32, v7, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:148:24
  v9 = call func22(1.0f32, v7, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
  v10 = spv.OpFMul(v8, v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
  v11 = spv.OpFMul(v10, 0.31830987f32): f32
  v11
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::fd_burley">}
func23(v0: f32, v1: f32, v2: f32, v3: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v4 = spv.OpFMul(2.0f32, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v5 = spv.OpFMul(v4, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:21
  v6 = spv.OpFMul(v5, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:146:15
  v7 = spv.OpFAdd(0.5f32, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:147:25
  v8 = call func22(1.0f32, v7, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:148:24
  v9 = call func22(1.0f32, v7, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
  v10 = spv.OpFMul(v8, v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:149:5
  v11 = spv.OpFMul(v10, 0.31830987f32): f32
  v11
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::d_ggx">}
func24(v0: f32, v1: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:39
    v2 = spv.OpFMul(v1, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:33
    v3 = spv.OpFSub(1.0f32, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:64:13
    v4 = spv.OpFMul(v1, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:50
    v5 = spv.OpFMul(v4, v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:25
    v6 = spv.OpFAdd(v3, v5): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:13
    v7 = spv.OpFDiv(v0, v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
    v8 = spv.OpFMul(v7, v7): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
    v9 = spv.OpFMul(v8, 0.31830987f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:67:2
  return v9
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::d_ggx">}
func24(v0: f32, v1: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:39
  v2 = spv.OpFMul(v1, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:33
  v3 = spv.OpFSub(1.0f32, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:64:13
  v4 = spv.OpFMul(v1, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:50
  v5 = spv.OpFMul(v4, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:25
  v6 = spv.OpFAdd(v3, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:13
  v7 = spv.OpFDiv(v0, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
  v8 = spv.OpFMul(v7, v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
  v9 = spv.OpFMul(v8, 0.31830987f32): f32
  v9
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::d_ggx">}
func24(v0: f32, v1: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:39
  v2 = spv.OpFMul(v1, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:63:33
  v3 = spv.OpFSub(1.0f32, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:64:13
  v4 = spv.OpFMul(v1, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:50
  v5 = spv.OpFMul(v4, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:25
  v6 = spv.OpFAdd(v3, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:65:13
  v7 = spv.OpFDiv(v0, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
  v8 = spv.OpFMul(v7, v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:66:5
  v9 = spv.OpFMul(v8, 0.31830987f32): f32
  v9
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::v_smith_ggx_correlated">}
func25(v0: f32, v1: f32, v2: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:77:14
    v3 = spv.OpFMul(v0, v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:34
    v4 = spv.OpFMul(v3, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
    v5 = spv.OpFSub(v1, v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
    v6 = spv.OpFMul(v5, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:26
    v7 = spv.OpFAdd(v6, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v8 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v7): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:20
    v9 = spv.OpFMul(v2, v8): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:34
    v10 = spv.OpFMul(v3, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
    v11 = spv.OpFSub(v2, v10): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
    v12 = spv.OpFMul(v11, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:26
    v13 = spv.OpFAdd(v12, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v14 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v13): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:20
    v15 = spv.OpFMul(v1, v14): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:11
    v16 = spv.OpFAdd(v9, v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:5
    v17 = spv.OpFDiv(0.5f32, v16): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:81:2
  return v17
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::v_smith_ggx_correlated">}
func25(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:77:14
  v3 = spv.OpFMul(v0, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:34
  v4 = spv.OpFMul(v3, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
  v5 = spv.OpFSub(v1, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
  v6 = spv.OpFMul(v5, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:26
  v7 = spv.OpFAdd(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v8 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:20
  v9 = spv.OpFMul(v2, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:34
  v10 = spv.OpFMul(v3, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
  v11 = spv.OpFSub(v2, v10): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
  v12 = spv.OpFMul(v11, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:26
  v13 = spv.OpFAdd(v12, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v14 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v13): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:20
  v15 = spv.OpFMul(v1, v14): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:11
  v16 = spv.OpFAdd(v9, v15): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:5
  v17 = spv.OpFDiv(0.5f32, v16): f32
  v17
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::v_smith_ggx_correlated">}
func25(v0: f32, v1: f32, v2: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:77:14
  v3 = spv.OpFMul(v0, v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:34
  v4 = spv.OpFMul(v3, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
  v5 = spv.OpFSub(v1, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:27
  v6 = spv.OpFMul(v5, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:26
  v7 = spv.OpFAdd(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v8 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:78:20
  v9 = spv.OpFMul(v2, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:34
  v10 = spv.OpFMul(v3, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
  v11 = spv.OpFSub(v2, v10): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:27
  v12 = spv.OpFMul(v11, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:26
  v13 = spv.OpFAdd(v12, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v14 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v13): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:79:20
  v15 = spv.OpFMul(v1, v14): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:11
  v16 = spv.OpFAdd(v9, v15): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:80:5
  v17 = spv.OpFDiv(0.5f32, v16): f32
  v17
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_shlick_vec">}
func26(v0: f32×3, v1: f32, v2: f32) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:946:25
    v3 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v4 = spv.OpFSub(v1, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:947:25
    v5 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v6 = spv.OpFSub(v1, v5): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:948:25
    v7 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v8 = spv.OpFSub(v1, v7): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:88:23
    v9 = spv.OpFSub(1.0f32, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v10 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v9, 5.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v11 = spv.OpFMul(v4, v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v12 = spv.OpFMul(v6, v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v13 = spv.OpFMul(v8, v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v14 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v15 = spv.OpFAdd(v14, v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v16 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v17 = spv.OpFAdd(v16, v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v18 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v19 = spv.OpFAdd(v18, v13): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v20 = spv.OpCompositeInsert<0>(v15, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v21 = spv.OpCompositeInsert<1>(v17, v20): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:89:2
  return v22
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_shlick_vec">}
func26(v0: f32×3, v1: f32, v2: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:946:25
  v3 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v4 = spv.OpFSub(v1, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:947:25
  v5 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v6 = spv.OpFSub(v1, v5): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:948:25
  v7 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v8 = spv.OpFSub(v1, v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:88:23
  v9 = spv.OpFSub(1.0f32, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v10 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v9, 5.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v11 = spv.OpFMul(v4, v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v12 = spv.OpFMul(v6, v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v13 = spv.OpFMul(v8, v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v14 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v15 = spv.OpFAdd(v14, v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v16 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v17 = spv.OpFAdd(v16, v12): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v18 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v19 = spv.OpFAdd(v18, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v20 = spv.OpCompositeInsert<0>(v15, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v21 = spv.OpCompositeInsert<1>(v17, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
  v22
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::f_shlick_vec">}
func26(v0: f32×3, v1: f32, v2: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:946:25
  v3 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v4 = spv.OpFSub(v1, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:947:25
  v5 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v6 = spv.OpFSub(v1, v5): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:948:25
  v7 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v8 = spv.OpFSub(v1, v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:88:23
  v9 = spv.OpFSub(1.0f32, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v10 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v9, 5.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v11 = spv.OpFMul(v4, v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v12 = spv.OpFMul(v6, v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v13 = spv.OpFMul(v8, v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v14 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v15 = spv.OpFAdd(v14, v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v16 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v17 = spv.OpFAdd(v16, v12): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v18 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v19 = spv.OpFAdd(v18, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v20 = spv.OpCompositeInsert<0>(v15, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v21 = spv.OpCompositeInsert<1>(v17, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
  v22
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::fresnel">}
func27(v0: f32×3, v1: f32) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v2 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v3 = spv.OpFMul(v2, 16.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v4 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v5 = spv.OpFMul(v4, 16.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v6 = spv.OpFAdd(v3, v5): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v7 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v8 = spv.OpFMul(v7, 16.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v9 = spv.OpFAdd(v6, v8): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:99:15
    v10 = call func21(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:100:5
    v11 = call func26(v0, v10, v1): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:101:2
  return v11
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::fresnel">}
func27(v0: f32×3, v1: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v2 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v3 = spv.OpFMul(v2, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v4 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v5 = spv.OpFMul(v4, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v6 = spv.OpFAdd(v3, v5): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v7 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v8 = spv.OpFMul(v7, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v9 = spv.OpFAdd(v6, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:99:15
  v10 = call func21(v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:100:5
  v11 = call func26(v0, v10, v1): f32×3
  v11
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::fresnel">}
func27(v0: f32×3, v1: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v2 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v3 = spv.OpFMul(v2, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v4 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v5 = spv.OpFMul(v4, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v6 = spv.OpFAdd(v3, v5): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v7 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v8 = spv.OpFMul(v7, 16.5f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v9 = spv.OpFAdd(v6, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:99:15
  v10 = call func21(v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:100:5
  v11 = call func26(v0, v10, v1): f32×3
  v11
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::specular">}
func28(v0: f32×3, v1: f32, v2: f32, v3: f32, v4: f32, v5: f32, v6: f32, v7: f32×2) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:119:13
    v8 = call func24(v1, v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:120:13
    v9 = call func25(v1, v2, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:121:13
    v10 = call func27(v0, v5): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:19
    v11 = spv.OpFMul(v6, v8): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:18
    v12 = spv.OpFMul(v11, v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v13 = spv.OpCompositeExtract<0>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v14 = spv.OpFMul(v12, v13): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v15 = spv.OpCompositeExtract<1>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v16 = spv.OpFMul(v12, v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v17 = spv.OpCompositeExtract<2>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v18 = spv.OpFMul(v12, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v19 = spv.OpCompositeInsert<0>(v14, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v20 = spv.OpCompositeInsert<1>(v16, v19): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v21 = spv.OpCompositeInsert<2>(v18, v20): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:29
    v22 = spv.OpCompositeExtract<0>(v7): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:23
    v23 = spv.OpFDiv(1.0f32, v22): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:22
    v24 = spv.OpFSub(v23, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v25 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v26 = spv.OpFMul(v25, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v27 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v28 = spv.OpFMul(v27, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v29 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v30 = spv.OpFMul(v29, v24): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v31 = spv.OpFAdd(1.0f32, v26): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v32 = spv.OpFAdd(1.0f32, v28): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v33 = spv.OpFAdd(1.0f32, v30): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v34 = spv.OpFMul(v14, v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v35 = spv.OpCompositeInsert<0>(v34, v21): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v36 = spv.OpFMul(v16, v32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v37 = spv.OpCompositeInsert<1>(v36, v35): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v38 = spv.OpFMul(v18, v33): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v39 = spv.OpCompositeInsert<2>(v38, v37): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:129:2
  return v39
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::specular">}
func28(v0: f32×3, v1: f32, v2: f32, v3: f32, v4: f32, v5: f32, v6: f32, v7: f32×2) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:119:13
  v8 = call func24(v1, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:120:13
  v9 = call func25(v1, v2, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:121:13
  v10 = call func27(v0, v5): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:19
  v11 = spv.OpFMul(v6, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:18
  v12 = spv.OpFMul(v11, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v13 = spv.OpCompositeExtract<0>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v14 = spv.OpFMul(v12, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v15 = spv.OpCompositeExtract<1>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v16 = spv.OpFMul(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v17 = spv.OpCompositeExtract<2>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v18 = spv.OpFMul(v12, v17): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v19 = spv.OpCompositeInsert<0>(v14, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v20 = spv.OpCompositeInsert<1>(v16, v19): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v21 = spv.OpCompositeInsert<2>(v18, v20): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:29
  v22 = spv.OpCompositeExtract<0>(v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:23
  v23 = spv.OpFDiv(1.0f32, v22): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:22
  v24 = spv.OpFSub(v23, 1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v25 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v26 = spv.OpFMul(v25, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v27 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v28 = spv.OpFMul(v27, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v29 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v30 = spv.OpFMul(v29, v24): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v31 = spv.OpFAdd(1.0f32, v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v32 = spv.OpFAdd(1.0f32, v28): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v33 = spv.OpFAdd(1.0f32, v30): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v34 = spv.OpFMul(v14, v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v35 = spv.OpCompositeInsert<0>(v34, v21): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v36 = spv.OpFMul(v16, v32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v37 = spv.OpCompositeInsert<1>(v36, v35): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v38 = spv.OpFMul(v18, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v39 = spv.OpCompositeInsert<2>(v38, v37): f32×3
  v39
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::specular">}
func28(v0: f32×3, v1: f32, v2: f32, v3: f32, v4: f32, v5: f32, v6: f32, v7: f32×2) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:119:13
  v8 = call func24(v1, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:120:13
  v9 = call func25(v1, v2, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:121:13
  v10 = call func27(v0, v5): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:19
  v11 = spv.OpFMul(v6, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:123:18
  v12 = spv.OpFMul(v11, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v13 = spv.OpCompositeExtract<0>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v14 = spv.OpFMul(v12, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v15 = spv.OpCompositeExtract<1>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v16 = spv.OpFMul(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v17 = spv.OpCompositeExtract<2>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v18 = spv.OpFMul(v12, v17): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v19 = spv.OpCompositeInsert<0>(v14, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v20 = spv.OpCompositeInsert<1>(v16, v19): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
  v21 = spv.OpCompositeInsert<2>(v18, v20): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:29
  v22 = spv.OpCompositeExtract<0>(v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:23
  v23 = spv.OpFDiv(1.0f32, v22): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:126:22
  v24 = spv.OpFSub(v23, 1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v25 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v26 = spv.OpFMul(v25, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v27 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v28 = spv.OpFMul(v27, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v29 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v30 = spv.OpFMul(v29, v24): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v31 = spv.OpFAdd(1.0f32, v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v32 = spv.OpFAdd(1.0f32, v28): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v33 = spv.OpFAdd(1.0f32, v30): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v34 = spv.OpFMul(v14, v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v35 = spv.OpCompositeInsert<0>(v34, v21): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v36 = spv.OpFMul(v16, v32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v37 = spv.OpCompositeInsert<1>(v36, v35): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v38 = spv.OpFMul(v18, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v39 = spv.OpCompositeInsert<2>(v38, v37): f32×3
  v39
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<() as bevy_pbr_rust::pbr::DirectionalLightShadowMapDebug>::cascade_debug_visualization::<10, 4>",
  >,
}
func29(v0: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:382:6
  return v0
}
#{
  spv.OpName<
    "<() as bevy_pbr_rust::pbr::DirectionalLightShadowMapDebug>::cascade_debug_visualization::<10, 4>",
  >,
}
func29(v0: f32×3) -> f32×3 {
  v0
}
#{
  spv.OpName<
    "<() as bevy_pbr_rust::pbr::DirectionalLightShadowMapDebug>::cascade_debug_visualization::<10, 4>",
  >,
}
func29(v0: f32×3) -> f32×3 {
  v0
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::get_distance_attenuation">}
func30(v0: f32, v1: f32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:49:18
    v2 = spv.OpFMul(v0, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:32
    v3 = spv.OpFMul(v2, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
    v4 = spv.OpFSub(1.0f32, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
    v5 = call func21(v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:51:23
    v6 = spv.OpFMul(v5, v5): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
    v7 = spv.OpFMul(v6, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v8 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v0, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
    v9 = spv.OpFDiv(v7, v8): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:53:2
  return v9
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::get_distance_attenuation">}
func30(v0: f32, v1: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:49:18
  v2 = spv.OpFMul(v0, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:32
  v3 = spv.OpFMul(v2, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
  v4 = spv.OpFSub(1.0f32, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
  v5 = call func21(v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:51:23
  v6 = spv.OpFMul(v5, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
  v7 = spv.OpFMul(v6, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v8 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v0, 0.0001f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
  v9 = spv.OpFDiv(v7, v8): f32
  v9
}
#{spv.OpName<"bevy_pbr_rust::pbr::lighting::get_distance_attenuation">}
func30(v0: f32, v1: f32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:49:18
  v2 = spv.OpFMul(v0, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:32
  v3 = spv.OpFMul(v2, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
  v4 = spv.OpFSub(1.0f32, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:50:25
  v5 = call func21(v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:51:23
  v6 = spv.OpFMul(v5, v5): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
  v7 = spv.OpFMul(v6, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v8 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v0, 0.0001f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/lighting.rs:52:5
  v9 = spv.OpFDiv(v7, v8): f32
  v9
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::point_light">}
func31(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
    v10 = spv.OpAccessChain(v0, 2u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
    v11 = spv.OpLoad(v10): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v12 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v13 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v14 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v15 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v16 = spv.OpFSub(v12, v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v17 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v18 = spv.OpFSub(v13, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v19 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v20 = spv.OpFSub(v14, v19): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v21 = spv.OpCompositeInsert<0>(v16, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v22 = spv.OpCompositeInsert<1>(v18, v21): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = spv.OpCompositeInsert<2>(v20, v22): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v23 = spv.OpFMul(v16, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v24 = spv.OpFMul(v18, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v25 = spv.OpFAdd(v23, v24): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v26 = spv.OpFMul(v20, v20): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v27 = spv.OpFAdd(v25, v26): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
    v28 = spv.OpAccessChain(v0, 1u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
    v29 = spv.OpAccessChain(v28, 3u32): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
    v30 = spv.OpLoad(v29): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:13
    v31 = call func30(v27, v30): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v32 = spv.OpCompositeExtract<0>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v33 = spv.OpFMul(v16, v32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v34 = spv.OpCompositeExtract<1>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v35 = spv.OpFMul(v18, v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v36 = spv.OpFAdd(v33, v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v37 = spv.OpCompositeExtract<2>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v38 = spv.OpFMul(v20, v37): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v39 = spv.OpFAdd(v36, v38): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v40 = spv.OpCompositeExtract<0>(v6): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v41 = spv.OpFMul(v39, v40): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v42 = spv.OpCompositeExtract<1>(v6): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v43 = spv.OpFMul(v39, v42): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v44 = spv.OpCompositeExtract<2>(v6): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v45 = spv.OpFMul(v39, v44): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v46 = spv.OpFSub(v41, v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v47 = spv.OpFSub(v43, v18): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v48 = spv.OpFSub(v45, v20): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
    v49 = spv.OpAccessChain(v0, 2u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
    v50 = spv.OpAccessChain(v49, 3u32): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
    v51 = spv.OpLoad(v50): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v52 = spv.OpFMul(v46, v46): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v53 = spv.OpFMul(v47, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v54 = spv.OpFAdd(v52, v53): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v55 = spv.OpFMul(v48, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v56 = spv.OpFAdd(v54, v55): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v57 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v56): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v58 = spv.OpFDiv(1.0f32, v57): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
    v59 = spv.OpFMul(v51, v58): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
    v60 = call func21(v59): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v61 = spv.OpFMul(v46, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v62 = spv.OpFMul(v47, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v63 = spv.OpFMul(v48, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v64 = spv.OpFAdd(v16, v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v65 = spv.OpFAdd(v18, v62): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v66 = spv.OpFAdd(v20, v63): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v67 = spv.OpFMul(v64, v64): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v68 = spv.OpFMul(v65, v65): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v69 = spv.OpFAdd(v67, v68): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v70 = spv.OpFMul(v66, v66): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v71 = spv.OpFAdd(v69, v70): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v72 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v71): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v73 = spv.OpFDiv(1.0f32, v72): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
    v74 = spv.OpAccessChain(v0, 2u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
    v75 = spv.OpAccessChain(v74, 3u32): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
    v76 = spv.OpLoad(v75): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
    v77 = spv.OpFMul(v76, 0.5f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:22
    v78 = spv.OpFMul(v77, v73): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
    v79 = spv.OpFAdd(v2, v78): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
    v80 = call func21(v79): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:13
    v81 = spv.OpFDiv(v2, v80): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:59:34
    v82 = spv.OpFMul(v81, v81): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v83 = spv.OpFMul(v64, v73): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v84 = spv.OpFMul(v65, v73): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v85 = spv.OpFMul(v66, v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v86 = spv.OpCompositeExtract<0>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v87 = spv.OpFAdd(v83, v86): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v88 = spv.OpCompositeExtract<1>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v89 = spv.OpFAdd(v84, v88): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v90 = spv.OpCompositeExtract<2>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v91 = spv.OpFAdd(v85, v90): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v92 = spv.OpCompositeInsert<0>(v87, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v93 = spv.OpCompositeInsert<1>(v89, v92): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v91, v93): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v94 = spv.OpFMul(v87, v87): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v95 = spv.OpFMul(v89, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v96 = spv.OpFAdd(v94, v95): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v97 = spv.OpFMul(v91, v91): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v98 = spv.OpFAdd(v96, v97): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v99 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v98): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v100 = spv.OpFDiv(1.0f32, v99): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v101 = spv.OpFMul(v87, v100): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v102 = spv.OpFMul(v89, v100): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v103 = spv.OpFMul(v91, v100): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v104 = spv.OpCompositeInsert<0>(v101, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v105 = spv.OpCompositeInsert<1>(v102, v104): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v103, v105): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v106 = spv.OpCompositeExtract<0>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v107 = spv.OpFMul(v106, v83): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v108 = spv.OpCompositeExtract<1>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v109 = spv.OpFMul(v108, v84): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v110 = spv.OpFAdd(v107, v109): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v111 = spv.OpCompositeExtract<2>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v112 = spv.OpFMul(v111, v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v113 = spv.OpFAdd(v110, v112): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:63:24
    v114 = call func21(v113): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v115 = spv.OpCompositeExtract<0>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v116 = spv.OpFMul(v115, v101): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v117 = spv.OpCompositeExtract<1>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v118 = spv.OpFMul(v117, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v119 = spv.OpFAdd(v116, v118): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v120 = spv.OpCompositeExtract<2>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v121 = spv.OpFMul(v120, v103): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v122 = spv.OpFAdd(v119, v121): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:64:24
    v123 = call func21(v122): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v124 = spv.OpFMul(v83, v101): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v125 = spv.OpFMul(v84, v102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v126 = spv.OpFAdd(v124, v125): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v127 = spv.OpFMul(v85, v103): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v128 = spv.OpFAdd(v126, v127): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:65:24
    v129 = call func21(v128): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:67:30
    v130 = call func28(v7, v2, v3, v114, v123, v129, v82, v8): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v131 = spv.OpFMul(v16, v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v132 = spv.OpFMul(v18, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v133 = spv.OpFAdd(v131, v132): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v134 = spv.OpFMul(v20, v20): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v135 = spv.OpFAdd(v133, v134): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v136 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v135): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v137 = spv.OpFDiv(1.0f32, v136): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v138 = spv.OpFMul(v16, v137): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v139 = spv.OpFMul(v18, v137): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v140 = spv.OpFMul(v20, v137): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v141 = spv.OpCompositeInsert<0>(v138, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v142 = spv.OpCompositeInsert<1>(v139, v141): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v140, v142): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v143 = spv.OpCompositeExtract<0>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v144 = spv.OpFAdd(v138, v143): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v145 = spv.OpCompositeExtract<1>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v146 = spv.OpFAdd(v139, v145): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v147 = spv.OpCompositeExtract<2>(v5): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v148 = spv.OpFAdd(v140, v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v149 = spv.OpCompositeInsert<0>(v144, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v150 = spv.OpCompositeInsert<1>(v146, v149): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v148, v150): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v151 = spv.OpFMul(v144, v144): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v152 = spv.OpFMul(v146, v146): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v153 = spv.OpFAdd(v151, v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v154 = spv.OpFMul(v148, v148): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v155 = spv.OpFAdd(v153, v154): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v155): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v157 = spv.OpFDiv(1.0f32, v156): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v158 = spv.OpFMul(v144, v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v159 = spv.OpFMul(v146, v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v160 = spv.OpFMul(v148, v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v161 = spv.OpCompositeInsert<0>(v158, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v162 = spv.OpCompositeInsert<1>(v159, v161): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v160, v162): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v163 = spv.OpCompositeExtract<0>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v164 = spv.OpFMul(v163, v138): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v165 = spv.OpCompositeExtract<1>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v166 = spv.OpFMul(v165, v139): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v167 = spv.OpFAdd(v164, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v168 = spv.OpCompositeExtract<2>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v169 = spv.OpFMul(v168, v140): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v170 = spv.OpFAdd(v167, v169): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:83:19
    v171 = call func21(v170): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v172 = spv.OpCompositeExtract<0>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v173 = spv.OpFMul(v172, v158): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v174 = spv.OpCompositeExtract<1>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v175 = spv.OpFMul(v174, v159): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v176 = spv.OpFAdd(v173, v175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v177 = spv.OpCompositeExtract<2>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v178 = spv.OpFMul(v177, v160): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v179 = spv.OpFAdd(v176, v178): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:84:20
    _ = call func21(v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v180 = spv.OpFMul(v138, v158): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v181 = spv.OpFMul(v139, v159): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v182 = spv.OpFAdd(v180, v181): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v183 = spv.OpFMul(v140, v160): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v184 = spv.OpFAdd(v182, v183): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:85:19
    v185 = call func21(v184): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:87:39
    v186 = call func23(v2, v3, v171, v185): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v187 = spv.OpCompositeExtract<0>(v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v188 = spv.OpFMul(v187, v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v189 = spv.OpCompositeExtract<1>(v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v190 = spv.OpFMul(v189, v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v191 = spv.OpCompositeExtract<2>(v9): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v192 = spv.OpFMul(v191, v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v193 = spv.OpCompositeExtract<0>(v130): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v194 = spv.OpFAdd(v188, v193): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v195 = spv.OpCompositeExtract<1>(v130): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v196 = spv.OpFAdd(v190, v195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v197 = spv.OpCompositeExtract<2>(v130): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v198 = spv.OpFAdd(v192, v197): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
    v199 = spv.OpAccessChain(v0, 1u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
    v200 = spv.OpLoad(v199): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v201 = spv.OpCompositeExtract<0>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v202 = spv.OpCompositeExtract<1>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v203 = spv.OpCompositeExtract<2>(v200): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v204 = spv.OpFMul(v194, v201): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v205 = spv.OpFMul(v196, v202): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v206 = spv.OpFMul(v198, v203): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:104:15
    v207 = spv.OpFMul(v31, v171): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v208 = spv.OpFMul(v204, v207): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v209 = spv.OpFMul(v205, v207): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v210 = spv.OpFMul(v206, v207): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v211 = spv.OpCompositeInsert<0>(v208, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v212 = spv.OpCompositeInsert<1>(v209, v211): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v213 = spv.OpCompositeInsert<2>(v210, v212): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:105:6
  return v213
}
#{spv.OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::point_light">}
func31(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
  v10 = spv.OpAccessChain(v0, 2u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
  v11 = spv.OpLoad(v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v12 = spv.OpCompositeExtract<0>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v13 = spv.OpCompositeExtract<1>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v14 = spv.OpCompositeExtract<2>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v15 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v16 = spv.OpFSub(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v17 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v18 = spv.OpFSub(v13, v17): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v19 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v20 = spv.OpFSub(v14, v19): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v21 = spv.OpCompositeInsert<0>(v16, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v22 = spv.OpCompositeInsert<1>(v18, v21): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  _ = spv.OpCompositeInsert<2>(v20, v22): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v23 = spv.OpFMul(v16, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v24 = spv.OpFMul(v18, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v25 = spv.OpFAdd(v23, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v26 = spv.OpFMul(v20, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v27 = spv.OpFAdd(v25, v26): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v28 = spv.OpAccessChain(v0, 1u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v29 = spv.OpAccessChain(v28, 3u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v30 = spv.OpLoad(v29): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:13
  v31 = call func30(v27, v30): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
  v32 = spv.OpCompositeExtract<0>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v33 = spv.OpFMul(v16, v32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
  v34 = spv.OpCompositeExtract<1>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v35 = spv.OpFMul(v18, v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v36 = spv.OpFAdd(v33, v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
  v37 = spv.OpCompositeExtract<2>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v38 = spv.OpFMul(v20, v37): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v39 = spv.OpFAdd(v36, v38): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v40 = spv.OpCompositeExtract<0>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v41 = spv.OpFMul(v39, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v42 = spv.OpCompositeExtract<1>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v43 = spv.OpFMul(v39, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v44 = spv.OpCompositeExtract<2>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v45 = spv.OpFMul(v39, v44): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v46 = spv.OpFSub(v41, v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v47 = spv.OpFSub(v43, v18): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v48 = spv.OpFSub(v45, v20): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v49 = spv.OpAccessChain(v0, 2u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v50 = spv.OpAccessChain(v49, 3u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v51 = spv.OpLoad(v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v52 = spv.OpFMul(v46, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v53 = spv.OpFMul(v47, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v54 = spv.OpFAdd(v52, v53): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v55 = spv.OpFMul(v48, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v56 = spv.OpFAdd(v54, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v57 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v56): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v58 = spv.OpFDiv(1.0f32, v57): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
  v59 = spv.OpFMul(v51, v58): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
  v60 = call func21(v59): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v61 = spv.OpFMul(v46, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v62 = spv.OpFMul(v47, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v63 = spv.OpFMul(v48, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v64 = spv.OpFAdd(v16, v61): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v65 = spv.OpFAdd(v18, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v66 = spv.OpFAdd(v20, v63): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v67 = spv.OpFMul(v64, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v68 = spv.OpFMul(v65, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v69 = spv.OpFAdd(v67, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v70 = spv.OpFMul(v66, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v71 = spv.OpFAdd(v69, v70): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v72 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v71): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v73 = spv.OpFDiv(1.0f32, v72): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v74 = spv.OpAccessChain(v0, 2u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v75 = spv.OpAccessChain(v74, 3u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v76 = spv.OpLoad(v75): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v77 = spv.OpFMul(v76, 0.5f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:22
  v78 = spv.OpFMul(v77, v73): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
  v79 = spv.OpFAdd(v2, v78): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
  v80 = call func21(v79): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:13
  v81 = spv.OpFDiv(v2, v80): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:59:34
  v82 = spv.OpFMul(v81, v81): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v83 = spv.OpFMul(v64, v73): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v84 = spv.OpFMul(v65, v73): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v85 = spv.OpFMul(v66, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v86 = spv.OpCompositeExtract<0>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v87 = spv.OpFAdd(v83, v86): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v88 = spv.OpCompositeExtract<1>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v89 = spv.OpFAdd(v84, v88): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v90 = spv.OpCompositeExtract<2>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v91 = spv.OpFAdd(v85, v90): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v92 = spv.OpCompositeInsert<0>(v87, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v93 = spv.OpCompositeInsert<1>(v89, v92): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = spv.OpCompositeInsert<2>(v91, v93): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v94 = spv.OpFMul(v87, v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v95 = spv.OpFMul(v89, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v96 = spv.OpFAdd(v94, v95): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v97 = spv.OpFMul(v91, v91): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v98 = spv.OpFAdd(v96, v97): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v99 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v100 = spv.OpFDiv(1.0f32, v99): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v101 = spv.OpFMul(v87, v100): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v102 = spv.OpFMul(v89, v100): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v103 = spv.OpFMul(v91, v100): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v104 = spv.OpCompositeInsert<0>(v101, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v105 = spv.OpCompositeInsert<1>(v102, v104): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  _ = spv.OpCompositeInsert<2>(v103, v105): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v106 = spv.OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v107 = spv.OpFMul(v106, v83): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v108 = spv.OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v109 = spv.OpFMul(v108, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v110 = spv.OpFAdd(v107, v109): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v111 = spv.OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v112 = spv.OpFMul(v111, v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v113 = spv.OpFAdd(v110, v112): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:63:24
  v114 = call func21(v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v115 = spv.OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v116 = spv.OpFMul(v115, v101): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v117 = spv.OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v118 = spv.OpFMul(v117, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v119 = spv.OpFAdd(v116, v118): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v120 = spv.OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v121 = spv.OpFMul(v120, v103): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v122 = spv.OpFAdd(v119, v121): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:64:24
  v123 = call func21(v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v124 = spv.OpFMul(v83, v101): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v125 = spv.OpFMul(v84, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v126 = spv.OpFAdd(v124, v125): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v127 = spv.OpFMul(v85, v103): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v128 = spv.OpFAdd(v126, v127): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:65:24
  v129 = call func21(v128): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:67:30
  v130 = call func28(v7, v2, v3, v114, v123, v129, v82, v8): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v131 = spv.OpFMul(v16, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v132 = spv.OpFMul(v18, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v133 = spv.OpFAdd(v131, v132): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v134 = spv.OpFMul(v20, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v135 = spv.OpFAdd(v133, v134): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v136 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v135): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v137 = spv.OpFDiv(1.0f32, v136): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v138 = spv.OpFMul(v16, v137): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v139 = spv.OpFMul(v18, v137): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v140 = spv.OpFMul(v20, v137): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v141 = spv.OpCompositeInsert<0>(v138, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v142 = spv.OpCompositeInsert<1>(v139, v141): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  _ = spv.OpCompositeInsert<2>(v140, v142): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v143 = spv.OpCompositeExtract<0>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v144 = spv.OpFAdd(v138, v143): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v145 = spv.OpCompositeExtract<1>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v146 = spv.OpFAdd(v139, v145): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v147 = spv.OpCompositeExtract<2>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v148 = spv.OpFAdd(v140, v147): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v149 = spv.OpCompositeInsert<0>(v144, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v150 = spv.OpCompositeInsert<1>(v146, v149): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = spv.OpCompositeInsert<2>(v148, v150): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v151 = spv.OpFMul(v144, v144): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v152 = spv.OpFMul(v146, v146): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v153 = spv.OpFAdd(v151, v152): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v154 = spv.OpFMul(v148, v148): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v155 = spv.OpFAdd(v153, v154): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v155): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v157 = spv.OpFDiv(1.0f32, v156): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v158 = spv.OpFMul(v144, v157): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v159 = spv.OpFMul(v146, v157): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v160 = spv.OpFMul(v148, v157): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v161 = spv.OpCompositeInsert<0>(v158, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v162 = spv.OpCompositeInsert<1>(v159, v161): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  _ = spv.OpCompositeInsert<2>(v160, v162): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v163 = spv.OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v164 = spv.OpFMul(v163, v138): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v165 = spv.OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v166 = spv.OpFMul(v165, v139): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v167 = spv.OpFAdd(v164, v166): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v168 = spv.OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v169 = spv.OpFMul(v168, v140): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v170 = spv.OpFAdd(v167, v169): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:83:19
  v171 = call func21(v170): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v172 = spv.OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v173 = spv.OpFMul(v172, v158): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v174 = spv.OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v175 = spv.OpFMul(v174, v159): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v176 = spv.OpFAdd(v173, v175): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v177 = spv.OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v178 = spv.OpFMul(v177, v160): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v179 = spv.OpFAdd(v176, v178): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:84:20
  _ = call func21(v179): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v180 = spv.OpFMul(v138, v158): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v181 = spv.OpFMul(v139, v159): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v182 = spv.OpFAdd(v180, v181): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v183 = spv.OpFMul(v140, v160): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v184 = spv.OpFAdd(v182, v183): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:85:19
  v185 = call func21(v184): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:87:39
  v186 = call func23(v2, v3, v171, v185): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v187 = spv.OpCompositeExtract<0>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v188 = spv.OpFMul(v187, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v189 = spv.OpCompositeExtract<1>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v190 = spv.OpFMul(v189, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v191 = spv.OpCompositeExtract<2>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v192 = spv.OpFMul(v191, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v193 = spv.OpCompositeExtract<0>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v194 = spv.OpFAdd(v188, v193): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v195 = spv.OpCompositeExtract<1>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v196 = spv.OpFAdd(v190, v195): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v197 = spv.OpCompositeExtract<2>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v198 = spv.OpFAdd(v192, v197): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
  v199 = spv.OpAccessChain(v0, 1u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
  v200 = spv.OpLoad(v199): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v201 = spv.OpCompositeExtract<0>(v200): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v202 = spv.OpCompositeExtract<1>(v200): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v203 = spv.OpCompositeExtract<2>(v200): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v204 = spv.OpFMul(v194, v201): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v205 = spv.OpFMul(v196, v202): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v206 = spv.OpFMul(v198, v203): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:104:15
  v207 = spv.OpFMul(v31, v171): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v208 = spv.OpFMul(v204, v207): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v209 = spv.OpFMul(v205, v207): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v210 = spv.OpFMul(v206, v207): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v211 = spv.OpCompositeInsert<0>(v208, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v212 = spv.OpCompositeInsert<1>(v209, v211): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v213 = spv.OpCompositeInsert<2>(v210, v212): f32×3
  v213
}
#{spv.OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::point_light">}
func31(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
  v10 = spv.OpAccessChain(v0, 2u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:42:29
  v11 = spv.OpLoad(v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v12 = spv.OpCompositeExtract<0>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v13 = spv.OpCompositeExtract<1>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v14 = spv.OpCompositeExtract<2>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v15 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v16 = spv.OpFSub(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v17 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v18 = spv.OpFSub(v13, v17): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v19 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v20 = spv.OpFSub(v14, v19): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v23 = spv.OpFMul(v16, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v24 = spv.OpFMul(v18, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v25 = spv.OpFAdd(v23, v24): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v26 = spv.OpFMul(v20, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v27 = spv.OpFAdd(v25, v26): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v28 = spv.OpAccessChain(v0, 1u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v29 = spv.OpAccessChain(v28, 3u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:55
  v30 = spv.OpLoad(v29): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:45:13
  v31 = call func30(v27, v30): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
  v32 = spv.OpCompositeExtract<0>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v33 = spv.OpFMul(v16, v32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
  v34 = spv.OpCompositeExtract<1>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v35 = spv.OpFMul(v18, v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v36 = spv.OpFAdd(v33, v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
  v37 = spv.OpCompositeExtract<2>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v38 = spv.OpFMul(v20, v37): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v39 = spv.OpFAdd(v36, v38): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
  v40 = spv.OpCompositeExtract<0>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v41 = spv.OpFMul(v39, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
  v42 = spv.OpCompositeExtract<1>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v43 = spv.OpFMul(v39, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
  v44 = spv.OpCompositeExtract<2>(v6): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v45 = spv.OpFMul(v39, v44): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v46 = spv.OpFSub(v41, v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v47 = spv.OpFSub(v43, v18): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v48 = spv.OpFSub(v45, v20): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v49 = spv.OpAccessChain(v0, 2u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v50 = spv.OpAccessChain(v49, 3u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:20
  v51 = spv.OpLoad(v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v52 = spv.OpFMul(v46, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v53 = spv.OpFMul(v47, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v54 = spv.OpFAdd(v52, v53): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v55 = spv.OpFMul(v48, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v56 = spv.OpFAdd(v54, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v57 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v56): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v58 = spv.OpFDiv(1.0f32, v57): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
  v59 = spv.OpFMul(v51, v58): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:54:19
  v60 = call func21(v59): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v61 = spv.OpFMul(v46, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v62 = spv.OpFMul(v47, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v63 = spv.OpFMul(v48, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v64 = spv.OpFAdd(v16, v61): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v65 = spv.OpFAdd(v18, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v66 = spv.OpFAdd(v20, v63): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v67 = spv.OpFMul(v64, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v68 = spv.OpFMul(v65, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v69 = spv.OpFAdd(v67, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v70 = spv.OpFMul(v66, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v71 = spv.OpFAdd(v69, v70): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v72 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v71): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v73 = spv.OpFDiv(1.0f32, v72): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v74 = spv.OpAccessChain(v0, 2u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v75 = spv.OpAccessChain(v74, 3u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v76 = spv.OpLoad(v75): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:23
  v77 = spv.OpFMul(v76, 0.5f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:22
  v78 = spv.OpFMul(v77, v73): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
  v79 = spv.OpFAdd(v2, v78): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:17
  v80 = call func21(v79): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:58:13
  v81 = spv.OpFDiv(v2, v80): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:59:34
  v82 = spv.OpFMul(v81, v81): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v83 = spv.OpFMul(v64, v73): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v84 = spv.OpFMul(v65, v73): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v85 = spv.OpFMul(v66, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v86 = spv.OpCompositeExtract<0>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v87 = spv.OpFAdd(v83, v86): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v88 = spv.OpCompositeExtract<1>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v89 = spv.OpFAdd(v84, v88): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v90 = spv.OpCompositeExtract<2>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v91 = spv.OpFAdd(v85, v90): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v94 = spv.OpFMul(v87, v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v95 = spv.OpFMul(v89, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v96 = spv.OpFAdd(v94, v95): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v97 = spv.OpFMul(v91, v91): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v98 = spv.OpFAdd(v96, v97): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v99 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v100 = spv.OpFDiv(1.0f32, v99): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v101 = spv.OpFMul(v87, v100): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v102 = spv.OpFMul(v89, v100): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v103 = spv.OpFMul(v91, v100): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v106 = spv.OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v107 = spv.OpFMul(v106, v83): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v108 = spv.OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v109 = spv.OpFMul(v108, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v110 = spv.OpFAdd(v107, v109): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v111 = spv.OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v112 = spv.OpFMul(v111, v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v113 = spv.OpFAdd(v110, v112): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:63:24
  v114 = call func21(v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v115 = spv.OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v116 = spv.OpFMul(v115, v101): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v117 = spv.OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v118 = spv.OpFMul(v117, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v119 = spv.OpFAdd(v116, v118): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v120 = spv.OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v121 = spv.OpFMul(v120, v103): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v122 = spv.OpFAdd(v119, v121): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:64:24
  v123 = call func21(v122): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v124 = spv.OpFMul(v83, v101): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v125 = spv.OpFMul(v84, v102): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v126 = spv.OpFAdd(v124, v125): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v127 = spv.OpFMul(v85, v103): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v128 = spv.OpFAdd(v126, v127): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:65:24
  v129 = call func21(v128): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:67:30
  v130 = call func28(v7, v2, v3, v114, v123, v129, v82, v8): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v131 = spv.OpFMul(v16, v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v132 = spv.OpFMul(v18, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v133 = spv.OpFAdd(v131, v132): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v134 = spv.OpFMul(v20, v20): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v135 = spv.OpFAdd(v133, v134): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v136 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v135): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v137 = spv.OpFDiv(1.0f32, v136): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v138 = spv.OpFMul(v16, v137): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v139 = spv.OpFMul(v18, v137): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v140 = spv.OpFMul(v20, v137): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v143 = spv.OpCompositeExtract<0>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v144 = spv.OpFAdd(v138, v143): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v145 = spv.OpCompositeExtract<1>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v146 = spv.OpFAdd(v139, v145): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v147 = spv.OpCompositeExtract<2>(v5): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v148 = spv.OpFAdd(v140, v147): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v151 = spv.OpFMul(v144, v144): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v152 = spv.OpFMul(v146, v146): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v153 = spv.OpFAdd(v151, v152): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v154 = spv.OpFMul(v148, v148): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v155 = spv.OpFAdd(v153, v154): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v155): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v157 = spv.OpFDiv(1.0f32, v156): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v158 = spv.OpFMul(v144, v157): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v159 = spv.OpFMul(v146, v157): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v160 = spv.OpFMul(v148, v157): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v163 = spv.OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v164 = spv.OpFMul(v163, v138): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v165 = spv.OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v166 = spv.OpFMul(v165, v139): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v167 = spv.OpFAdd(v164, v166): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v168 = spv.OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v169 = spv.OpFMul(v168, v140): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v170 = spv.OpFAdd(v167, v169): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:83:19
  v171 = call func21(v170): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v172 = spv.OpCompositeExtract<0>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v173 = spv.OpFMul(v172, v158): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v174 = spv.OpCompositeExtract<1>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v175 = spv.OpFMul(v174, v159): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v176 = spv.OpFAdd(v173, v175): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v177 = spv.OpCompositeExtract<2>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v178 = spv.OpFMul(v177, v160): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v179 = spv.OpFAdd(v176, v178): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:84:20
  _ = call func21(v179): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v180 = spv.OpFMul(v138, v158): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v181 = spv.OpFMul(v139, v159): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v182 = spv.OpFAdd(v180, v181): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v183 = spv.OpFMul(v140, v160): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v184 = spv.OpFAdd(v182, v183): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:85:19
  v185 = call func21(v184): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:87:39
  v186 = call func23(v2, v3, v171, v185): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v187 = spv.OpCompositeExtract<0>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v188 = spv.OpFMul(v187, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v189 = spv.OpCompositeExtract<1>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v190 = spv.OpFMul(v189, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v191 = spv.OpCompositeExtract<2>(v9): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v192 = spv.OpFMul(v191, v186): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v193 = spv.OpCompositeExtract<0>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v194 = spv.OpFAdd(v188, v193): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v195 = spv.OpCompositeExtract<1>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v196 = spv.OpFAdd(v190, v195): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v197 = spv.OpCompositeExtract<2>(v130): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v198 = spv.OpFAdd(v192, v197): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
  v199 = spv.OpAccessChain(v0, 1u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:103:15
  v200 = spv.OpLoad(v199): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v201 = spv.OpCompositeExtract<0>(v200): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v202 = spv.OpCompositeExtract<1>(v200): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v203 = spv.OpCompositeExtract<2>(v200): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v204 = spv.OpFMul(v194, v201): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v205 = spv.OpFMul(v196, v202): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v206 = spv.OpFMul(v198, v203): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:104:15
  v207 = spv.OpFMul(v31, v171): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v208 = spv.OpFMul(v204, v207): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v209 = spv.OpFMul(v205, v207): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v210 = spv.OpFMul(v206, v207): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v211 = spv.OpCompositeInsert<0>(v208, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v212 = spv.OpCompositeInsert<1>(v209, v211): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v213 = spv.OpCompositeInsert<2>(v210, v212): f32×3
  v213
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::spot_light">}
func32(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:121:27
    v10 = call func31(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
    v11 = spv.OpAccessChain(v0, 0u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
    v12 = spv.OpAccessChain(v11, 0u32): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
    v13 = spv.OpLoad(v12): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
    v14 = spv.OpAccessChain(v0, 0u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
    v15 = spv.OpAccessChain(v14, 1u32): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
    v16 = spv.OpLoad(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v17 = spv.OpCompositeInsert<0>(v13, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v18 = spv.OpCompositeInsert<1>(0.0f32, v17): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v19 = spv.OpCompositeInsert<2>(v16, v18): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:37
    v20 = spv.OpFMul(v13, v13): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
    v21 = spv.OpFSub(1.0f32, v20): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:63
    v22 = spv.OpFMul(v16, v16): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
    v23 = spv.OpFSub(v21, v22): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v24 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(0.0f32, v23): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v25 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v24): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:9
    v26 = spv.OpCompositeInsert<1>(v25, v19): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
    v27 = spv.OpAccessChain(v0, 3u32): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
    v28 = spv.OpLoad(v27): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
    v29 = spv.OpBitwiseAnd(v28, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
    v30 = spv.OpIEqual(v29, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  if v30 {
    branch label0
  } else {
    branch label1
  }

  label0:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:9
  branch label2(v26)

  label1:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v31 = spv.OpFNegate(v25): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v32 = spv.OpCompositeInsert<1>(v31, v26): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:9
  branch label2(v32)

  label2(v33: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
    v34 = spv.OpAccessChain(v0, 2u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
    v35 = spv.OpLoad(v34): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v36 = spv.OpCompositeExtract<0>(v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v37 = spv.OpCompositeExtract<1>(v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v38 = spv.OpCompositeExtract<2>(v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v39 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v40 = spv.OpFSub(v36, v39): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v41 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v42 = spv.OpFSub(v37, v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v43 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v44 = spv.OpFSub(v38, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v45 = spv.OpCompositeInsert<0>(v40, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v46 = spv.OpCompositeInsert<1>(v42, v45): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = spv.OpCompositeInsert<2>(v44, v46): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v47 = spv.OpFMul(v40, v40): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v48 = spv.OpFMul(v42, v42): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v49 = spv.OpFAdd(v47, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v50 = spv.OpFMul(v44, v44): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v51 = spv.OpFAdd(v49, v50): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v52 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v51): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v53 = spv.OpFDiv(1.0f32, v52): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v54 = spv.OpFMul(v40, v53): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v55 = spv.OpFMul(v42, v53): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v56 = spv.OpFMul(v44, v53): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v57 = spv.OpCompositeInsert<0>(v54, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v58 = spv.OpCompositeInsert<1>(v55, v57): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v56, v58): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v59 = spv.OpCompositeExtract<0>(v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v60 = spv.OpFMul(v59, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v61 = spv.OpCompositeExtract<1>(v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v62 = spv.OpFMul(v61, v55): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v63 = spv.OpFAdd(v60, v62): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v64 = spv.OpCompositeExtract<2>(v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v65 = spv.OpFMul(v64, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v66 = spv.OpFAdd(v63, v65): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:145:18
    v67 = spv.OpFNegate(v66): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
    v68 = spv.OpAccessChain(v0, 0u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
    v69 = spv.OpAccessChain(v68, 2u32): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
    v70 = spv.OpLoad(v69): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:28
    v71 = spv.OpFMul(v67, v70): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
    v72 = spv.OpAccessChain(v0, 0u32): type58
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
    v73 = spv.OpAccessChain(v72, 3u32): type59
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
    v74 = spv.OpLoad(v73): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
    v75 = spv.OpFAdd(v71, v74): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
    v76 = call func21(v75): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:147:32
    v77 = spv.OpFMul(v76, v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v78 = spv.OpCompositeExtract<0>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v79 = spv.OpFMul(v78, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v80 = spv.OpCompositeExtract<1>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v81 = spv.OpFMul(v80, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v82 = spv.OpCompositeExtract<2>(v10): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v83 = spv.OpFMul(v82, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v84 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v85 = spv.OpCompositeInsert<1>(v81, v84): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v86 = spv.OpCompositeInsert<2>(v83, v85): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:150:6
  return v86
}
#{spv.OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::spot_light">}
func32(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:121:27
  v10 = call func31(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v11 = spv.OpAccessChain(v0, 0u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v12 = spv.OpAccessChain(v11, 0u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v13 = spv.OpLoad(v12): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v14 = spv.OpAccessChain(v0, 0u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v15 = spv.OpAccessChain(v14, 1u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v16 = spv.OpLoad(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v17 = spv.OpCompositeInsert<0>(v13, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v18 = spv.OpCompositeInsert<1>(0.0f32, v17): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v19 = spv.OpCompositeInsert<2>(v16, v18): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:37
  v20 = spv.OpFMul(v13, v13): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
  v21 = spv.OpFSub(1.0f32, v20): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:63
  v22 = spv.OpFMul(v16, v16): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
  v23 = spv.OpFSub(v21, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v24 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(0.0f32, v23): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v25 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v24): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:9
  v26 = spv.OpCompositeInsert<1>(v25, v19): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
  v27 = spv.OpAccessChain(v0, 3u32): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
  v28 = spv.OpLoad(v27): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  v29 = spv.OpBitwiseAnd(v28, 2u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  v30 = spv.OpIEqual(v29, 0u32): bool
  v87: f32×3 = if v30 {
    v26
  } else {









    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v31 = spv.OpFNegate(v25): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v32 = spv.OpCompositeInsert<1>(v31, v26): f32×3
    v32
  }


  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
  v34 = spv.OpAccessChain(v0, 2u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
  v35 = spv.OpLoad(v34): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v36 = spv.OpCompositeExtract<0>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v37 = spv.OpCompositeExtract<1>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v38 = spv.OpCompositeExtract<2>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v39 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v40 = spv.OpFSub(v36, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v41 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v42 = spv.OpFSub(v37, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v43 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v44 = spv.OpFSub(v38, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v45 = spv.OpCompositeInsert<0>(v40, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  v46 = spv.OpCompositeInsert<1>(v42, v45): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
  _ = spv.OpCompositeInsert<2>(v44, v46): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v47 = spv.OpFMul(v40, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v48 = spv.OpFMul(v42, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v49 = spv.OpFAdd(v47, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v50 = spv.OpFMul(v44, v44): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v51 = spv.OpFAdd(v49, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v52 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v51): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v53 = spv.OpFDiv(1.0f32, v52): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v54 = spv.OpFMul(v40, v53): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v55 = spv.OpFMul(v42, v53): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v56 = spv.OpFMul(v44, v53): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v57 = spv.OpCompositeInsert<0>(v54, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v58 = spv.OpCompositeInsert<1>(v55, v57): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  _ = spv.OpCompositeInsert<2>(v56, v58): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v59 = spv.OpCompositeExtract<0>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v60 = spv.OpFMul(v59, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v61 = spv.OpCompositeExtract<1>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v62 = spv.OpFMul(v61, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v63 = spv.OpFAdd(v60, v62): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v64 = spv.OpCompositeExtract<2>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v65 = spv.OpFMul(v64, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v66 = spv.OpFAdd(v63, v65): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:145:18
  v67 = spv.OpFNegate(v66): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v68 = spv.OpAccessChain(v0, 0u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v69 = spv.OpAccessChain(v68, 2u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v70 = spv.OpLoad(v69): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:28
  v71 = spv.OpFMul(v67, v70): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v72 = spv.OpAccessChain(v0, 0u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v73 = spv.OpAccessChain(v72, 3u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v74 = spv.OpLoad(v73): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
  v75 = spv.OpFAdd(v71, v74): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
  v76 = call func21(v75): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:147:32
  v77 = spv.OpFMul(v76, v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v78 = spv.OpCompositeExtract<0>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v79 = spv.OpFMul(v78, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v80 = spv.OpCompositeExtract<1>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v81 = spv.OpFMul(v80, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v82 = spv.OpCompositeExtract<2>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v83 = spv.OpFMul(v82, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v84 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v85 = spv.OpCompositeInsert<1>(v81, v84): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v86 = spv.OpCompositeInsert<2>(v83, v85): f32×3
  v86
}
#{spv.OpName<"<bevy_pbr_rust::mesh_view::point_light::PointLight>::spot_light">}
func32(
  v0: type34,
  v1: f32×3,
  v2: f32,
  v3: f32,
  v4: f32×3,
  v5: f32×3,
  v6: f32×3,
  v7: f32×3,
  v8: f32×2,
  v9: f32×3,
) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:121:27
  v10 = call func31(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v11 = spv.OpAccessChain(v0, 0u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v12 = spv.OpAccessChain(v11, 0u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:38
  v13 = spv.OpLoad(v12): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v14 = spv.OpAccessChain(v0, 0u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v15 = spv.OpAccessChain(v14, 1u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:135:69
  v16 = spv.OpLoad(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v17 = spv.OpCompositeInsert<0>(v13, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v18 = spv.OpCompositeInsert<1>(0.0f32, v17): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v19 = spv.OpCompositeInsert<2>(v16, v18): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:37
  v20 = spv.OpFMul(v13, v13): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
  v21 = spv.OpFSub(1.0f32, v20): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:63
  v22 = spv.OpFMul(v16, v16): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:31
  v23 = spv.OpFSub(v21, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v24 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(0.0f32, v23): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v25 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v24): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:136:9
  v26 = spv.OpCompositeInsert<1>(v25, v19): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
  v27 = spv.OpAccessChain(v0, 3u32): type55
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:13
  v28 = spv.OpLoad(v27): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  v29 = spv.OpBitwiseAnd(v28, 2u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:137:12
  v30 = spv.OpIEqual(v29, 0u32): bool
  v87: f32×3 = if v30 {
    v26
  } else {









    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v31 = spv.OpFNegate(v25): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:138:13
    v32 = spv.OpCompositeInsert<1>(v31, v26): f32×3
    v32
  }


  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
  v34 = spv.OpAccessChain(v0, 2u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:140:29
  v35 = spv.OpLoad(v34): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v36 = spv.OpCompositeExtract<0>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v37 = spv.OpCompositeExtract<1>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v38 = spv.OpCompositeExtract<2>(v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v39 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v40 = spv.OpFSub(v36, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v41 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v42 = spv.OpFSub(v37, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v43 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v44 = spv.OpFSub(v38, v43): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v47 = spv.OpFMul(v40, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v48 = spv.OpFMul(v42, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v49 = spv.OpFAdd(v47, v48): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v50 = spv.OpFMul(v44, v44): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v51 = spv.OpFAdd(v49, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v52 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v51): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v53 = spv.OpFDiv(1.0f32, v52): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v54 = spv.OpFMul(v40, v53): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v55 = spv.OpFMul(v42, v53): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v56 = spv.OpFMul(v44, v53): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v59 = spv.OpCompositeExtract<0>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v60 = spv.OpFMul(v59, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v61 = spv.OpCompositeExtract<1>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v62 = spv.OpFMul(v61, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v63 = spv.OpFAdd(v60, v62): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v64 = spv.OpCompositeExtract<2>(v87): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v65 = spv.OpFMul(v64, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v66 = spv.OpFAdd(v63, v65): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:145:18
  v67 = spv.OpFNegate(v66): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v68 = spv.OpAccessChain(v0, 0u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v69 = spv.OpAccessChain(v68, 2u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:33
  v70 = spv.OpLoad(v69): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:28
  v71 = spv.OpFMul(v67, v70): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v72 = spv.OpAccessChain(v0, 0u32): type58
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v73 = spv.OpAccessChain(v72, 3u32): type59
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:60
  v74 = spv.OpLoad(v73): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
  v75 = spv.OpFAdd(v71, v74): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:146:27
  v76 = call func21(v75): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_light.rs:147:32
  v77 = spv.OpFMul(v76, v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v78 = spv.OpCompositeExtract<0>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v79 = spv.OpFMul(v78, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v80 = spv.OpCompositeExtract<1>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v81 = spv.OpFMul(v80, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v82 = spv.OpCompositeExtract<2>(v10): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v83 = spv.OpFMul(v82, v77): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v84 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v85 = spv.OpCompositeInsert<1>(v81, v84): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v86 = spv.OpCompositeInsert<2>(v83, v85): f32×3
  v86
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::scalar::vec4::Vec4>",
  >,
}
func33(v0: type16, v1: spv.OpTypeSampler, v2: f32×4, v3: f32, v4: f32) -> f32 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
    v5 = spv.OpLoad(v0): type15
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
    v6 = spv.OpSampledImage(v5, v1): spv.OpTypeSampledImage(type15)
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
    v7 = spv.OpImageSampleDrefExplicitLod<spv.ImageOperands.Lod(/* #0 */)>(
      v6,
      v2,
      v3,
      /* #0 */ v4,
    ): f32
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:351:31
  return v7
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::scalar::vec4::Vec4>",
  >,
}
func33(v0: type16, v1: spv.OpTypeSampler, v2: f32×4, v3: f32, v4: f32) -> f32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v5 = spv.OpLoad(v0): type15
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v6 = spv.OpSampledImage(v5, v1): spv.OpTypeSampledImage(type15)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v7 = spv.OpImageSampleDrefExplicitLod<spv.ImageOperands.Lod(/* #0 */)>(v6, v2, v3, /* #0 */ v4):
    f32
  v7
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0>>::sample_depth_reference_by_lod::<f32, glam::f32::scalar::vec4::Vec4>",
  >,
}
func33(v0: type16, v1: spv.OpTypeSampler, v2: f32×4, v3: f32, v4: f32) -> f32 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v5 = spv.OpLoad(v0): type15
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v6 = spv.OpSampledImage(v5, v1): spv.OpTypeSampledImage(type15)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:366:13
  v7 = spv.OpImageSampleDrefExplicitLod<spv.ImageOperands.Lod(/* #0 */)>(v6, v2, v3, /* #0 */ v4):
    f32
  v7
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::PointShadowTextures>::sample_depth_reference",
  >,
}
func34(v0: type16, v1: type8, v2: f32×3, v3: f32, v4: u32) -> f32 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:44
    v5 = spv.OpLoad(v1): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:69
    v6 = spv.OpConvertUToF(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v7 = spv.OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v8 = spv.OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v9 = spv.OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v10 = spv.OpCompositeInsert<0>(v7, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v11 = spv.OpCompositeInsert<1>(v8, v10): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v12 = spv.OpCompositeInsert<2>(v9, v11): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v13 = spv.OpCompositeInsert<3>(v6, v12): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:9
    v14 = call func33(v0, v5, v13, v3, 0.0f32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:81:6
  return v14
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::PointShadowTextures>::sample_depth_reference",
  >,
}
func34(v0: type16, v1: type8, v2: f32×3, v3: f32, v4: u32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:44
  v5 = spv.OpLoad(v1): spv.OpTypeSampler
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:69
  v6 = spv.OpConvertUToF(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v7 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v8 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v9 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = spv.OpCompositeInsert<0>(v7, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = spv.OpCompositeInsert<1>(v8, v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v12 = spv.OpCompositeInsert<2>(v9, v11): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v13 = spv.OpCompositeInsert<3>(v6, v12): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:9
  v14 = call func33(v0, v5, v13, v3, 0.0f32): f32
  v14
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 3, 1, 1, 0, 1, 0> as bevy_pbr_rust::shadows::PointShadowTextures>::sample_depth_reference",
  >,
}
func34(v0: type16, v1: type8, v2: f32×3, v3: f32, v4: u32) -> f32 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:44
  v5 = spv.OpLoad(v1): spv.OpTypeSampler
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:69
  v6 = spv.OpConvertUToF(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v7 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v8 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v9 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = spv.OpCompositeInsert<0>(v7, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = spv.OpCompositeInsert<1>(v8, v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v12 = spv.OpCompositeInsert<2>(v9, v11): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v13 = spv.OpCompositeInsert<3>(v6, v12): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/shadows.rs:80:9
  v14 = call func33(v0, v5, v13, v3, 0.0f32): f32
  v14
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<f32 as rust_gpu_bridge::pow::Pow>::pow">}
func35(v0: f32, v1: f32) -> f32 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v0, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:19:6
  return v2
}
#{spv.OpName<"<f32 as rust_gpu_bridge::pow::Pow>::pow">}
func35(v0: f32, v1: f32) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v0, v1): f32
  v2
}
#{spv.OpName<"<f32 as rust_gpu_bridge::pow::Pow>::pow">}
func35(v0: f32, v1: f32) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v2 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<26>(v0, v1): f32
  v2
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func36() -> spv.OpTypeVoid {
    v0 = spv.OpVariable<spv.StorageClass.Function>: type34
    v1 = spv.OpVariable<spv.StorageClass.Function>: type34
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
    v2 = spv.OpAccessChain(&global_var13, 0u32): type35
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
    v3 = spv.OpAccessChain(&global_var14, 0u32): type36
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
    v4 = spv.OpAccessChain(&global_var19, 0u32): type37
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
    v5 = spv.OpAccessChain(&global_var20, 0u32): type38
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
    v6 = spv.OpAccessChain(&global_var21, 0u32): type38
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
    v7 = spv.OpAccessChain(&global_var22, 0u32): type39
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
    v8 = spv.OpAccessChain(&global_var26, 0u32): type40
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
    v9 = spv.OpAccessChain(&global_var0, 0u32): type41
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
    _ = spv.OpLoad(&global_var27): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
    v10 = spv.OpLoad(&global_var28): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
    v11 = spv.OpLoad(&global_var29): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
    v12 = spv.OpLoad(&global_var30): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
    _ = spv.OpLoad(&global_var31): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v13 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v14 = spv.OpAccessChain(v13, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v15 = spv.OpLoad(v14): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
    spv.OpStore(&global_var32, v15)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v16 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v17 = spv.OpAccessChain(v16, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v18 = spv.OpLoad(v17): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v19 = spv.OpBitwiseAnd(v18, 32u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v20 = spv.OpIEqual(v19, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  if v20 {
    branch label0
  } else {
    branch label189
  }

  label0:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v21 = call func7(): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v22 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v23 = spv.OpCompositeInsert<0, 0>(v22, v21): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v24 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v25 = spv.OpAccessChain(v24, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v26 = spv.OpLoad(v25): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v27 = spv.OpCompositeInsert<0, 4>(v26, v23): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v28 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v29 = spv.OpAccessChain(v28, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v30 = spv.OpLoad(v29): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v31 = spv.OpCompositeInsert<0, 5>(v30, v27): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v32 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v33 = spv.OpAccessChain(v32, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v34 = spv.OpLoad(v33): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v35 = spv.OpCompositeInsert<0, 6>(v34, v31): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v36 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v37 = spv.OpAccessChain(v36, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v38 = spv.OpLoad(v37): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v39 = spv.OpCompositeInsert<0, 1>(v38, v35): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v40 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v41 = spv.OpAccessChain(v40, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v42 = spv.OpLoad(v41): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v43 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v44 = spv.OpAccessChain(v43, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v45 = spv.OpLoad(v44): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v46 = spv.OpCompositeInsert<0, 3>(v42, v39): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v47 = spv.OpCompositeInsert<0, 2>(v45, v46): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v48 = spv.OpCompositeInsert<1>(1.0f32, v47): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v49 = spv.OpCompositeInsert<2>(v10, v48): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v50 = spv.OpCompositeInsert<3>(v11, v49): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v51 = spv.OpCompositeInsert<4>(v12, v50): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v52 = spv.OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v53 = spv.OpAccessChain(v52, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v54 = spv.OpAccessChain(v53, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v55 = spv.OpLoad(v54): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v56 = spv.OpFOrdEqual(v55, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v57 = spv.OpCompositeInsert<7>(v56, v51): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:12
  if v56 {
    branch label1
  } else {
    branch label2
  }

  label1:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v58 = spv.OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v59 = spv.OpAccessChain(v58, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v60 = spv.OpAccessChain(v59, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v61 = spv.OpLoad(v60): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v62 = spv.OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v63 = spv.OpAccessChain(v62, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v64 = spv.OpAccessChain(v63, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v65 = spv.OpLoad(v64): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v66 = spv.OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v67 = spv.OpAccessChain(v66, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v68 = spv.OpAccessChain(v67, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v69 = spv.OpLoad(v68): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v70 = spv.OpCompositeInsert<0>(v61, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v71 = spv.OpCompositeInsert<1>(v65, v70): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = spv.OpCompositeInsert<2>(v69, v71): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v72 = spv.OpFMul(v61, v61): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v73 = spv.OpFMul(v65, v65): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v74 = spv.OpFAdd(v72, v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v75 = spv.OpFMul(v69, v69): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v76 = spv.OpFAdd(v74, v75): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v78 = spv.OpFDiv(1.0f32, v77): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v79 = spv.OpFMul(v61, v78): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v80 = spv.OpFMul(v65, v78): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v81 = spv.OpFMul(v69, v78): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
  branch label3(v84)

  label2:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
    v85 = spv.OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
    v86 = spv.OpLoad(v85): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v87 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v88 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v89 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
    v90 = spv.OpCompositeExtract<0>(v86): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v91 = spv.OpFSub(v90, v87): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
    v92 = spv.OpCompositeExtract<1>(v86): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v93 = spv.OpFSub(v92, v88): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
    v94 = spv.OpCompositeExtract<2>(v86): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v95 = spv.OpFSub(v94, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v96 = spv.OpCompositeInsert<0>(v91, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v97 = spv.OpCompositeInsert<1>(v93, v96): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = spv.OpCompositeInsert<2>(v95, v97): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v98 = spv.OpFMul(v91, v91): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v99 = spv.OpFMul(v93, v93): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v100 = spv.OpFAdd(v98, v99): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v101 = spv.OpFMul(v95, v95): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v102 = spv.OpFAdd(v100, v101): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v103 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v102): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v104 = spv.OpFDiv(1.0f32, v103): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v105 = spv.OpFMul(v91, v104): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v106 = spv.OpFMul(v93, v104): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v107 = spv.OpFMul(v95, v104): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v108 = spv.OpCompositeInsert<0>(v105, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v109 = spv.OpCompositeInsert<1>(v106, v108): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v110 = spv.OpCompositeInsert<2>(v107, v109): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
  branch label3(v110)

  label3(v111: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v112 = spv.OpCompositeInsert<6>(v111, v57): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v113 = spv.OpCompositeInsert<1>(1.0f32, v112): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v114 = spv.OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v115 = spv.OpLoad(v114): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v116 = spv.OpCompositeInsert<8>(v115, v113): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v117 = spv.OpCompositeExtract<0, 0>(v116): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v118 = spv.OpCompositeExtract<0, 1>(v116): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v119 = spv.OpCompositeExtract<0, 3>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v120 = spv.OpCompositeExtract<0, 2>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v121 = call func8(v120): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v122 = spv.OpCompositeExtract<0, 5>(v116): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v123 = spv.OpBitwiseAnd(v122, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v124 = spv.OpIEqual(v123, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
  if v124 {
    branch label4
  } else {
    branch label5
  }

  label4:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
    v125 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label10(v125)

  label5:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
    v126 = spv.OpIEqual(v123, 536870912u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
  if v126 {
    branch label6
  } else {
    branch label9(v117)
  }

  label6:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v127 = spv.OpCompositeExtract<3>(v117): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v128 = spv.OpCompositeExtract<0, 6>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v129 = spv.OpFOrdGreaterThanEqual(v127, v128): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
  if v129 {
    branch label7
  } else {
    branch label8
  }

  label7:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
    v130 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
  branch label9(v130)

  label8:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
    _ = call func9(): spv.OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
  unreachable

  label9(v131: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label10(v131)

  label10(v132: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
    v133 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v134 = spv.OpCompositeExtract<0>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v135 = spv.OpCompositeExtract<0>(v111): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v136 = spv.OpFMul(v134, v135): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v137 = spv.OpCompositeExtract<1>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v138 = spv.OpCompositeExtract<1>(v111): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v139 = spv.OpFMul(v137, v138): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v140 = spv.OpFAdd(v136, v139): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v141 = spv.OpCompositeExtract<2>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v142 = spv.OpCompositeExtract<2>(v111): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v143 = spv.OpFMul(v141, v142): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v144 = spv.OpFAdd(v140, v143): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v145 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v144, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v146 = spv.OpCompositeExtract<0, 4>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v147 = spv.OpFMul(0.16f32, v146): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v148 = spv.OpFMul(v147, v146): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v149 = spv.OpFSub(1.0f32, v119): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v150 = spv.OpFMul(v148, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v151 = spv.OpCompositeExtract<0>(v132): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v152 = spv.OpCompositeExtract<1>(v132): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v153 = spv.OpCompositeExtract<2>(v132): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v154 = spv.OpFMul(v151, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v155 = spv.OpFMul(v152, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v156 = spv.OpFMul(v153, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v157 = spv.OpFAdd(v150, v154): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v158 = spv.OpFAdd(v150, v155): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v159 = spv.OpFAdd(v150, v156): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v160 = spv.OpCompositeInsert<0>(v157, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v161 = spv.OpCompositeInsert<1>(v158, v160): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v162 = spv.OpCompositeInsert<2>(v159, v161): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v163 = spv.OpCompositeExtract<0>(v132): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v164 = spv.OpCompositeExtract<1>(v132): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v165 = spv.OpCompositeExtract<2>(v132): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v166 = spv.OpFSub(1.0f32, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v167 = spv.OpFMul(v163, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v168 = spv.OpFMul(v164, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v169 = spv.OpFMul(v165, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v170 = spv.OpCompositeInsert<0>(v167, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v171 = spv.OpCompositeInsert<1>(v168, v170): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v172 = spv.OpCompositeInsert<2>(v169, v171): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
    v173 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v174 = call func10(v111, v173): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v175 = spv.OpCompositeExtract<0>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v176 = spv.OpFNegate(v175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v177 = spv.OpCompositeExtract<1>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v178 = spv.OpFNegate(v177): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v179 = spv.OpCompositeExtract<2>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v180 = spv.OpFNegate(v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v181 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v182 = spv.OpCompositeInsert<1>(v178, v181): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v183 = spv.OpCompositeInsert<2>(v180, v182): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v184 = call func11(v120, v145): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v185 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v186 = spv.OpAccessChain(v185, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v187 = spv.OpAccessChain(v186, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v188 = spv.OpLoad(v187): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v189 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v190 = spv.OpAccessChain(v189, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v191 = spv.OpAccessChain(v190, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v192 = spv.OpLoad(v191): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v193 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v194 = spv.OpAccessChain(v193, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v195 = spv.OpAccessChain(v194, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v196 = spv.OpLoad(v195): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v197 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v198 = spv.OpAccessChain(v197, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v199 = spv.OpAccessChain(v198, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v200 = spv.OpLoad(v199): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v201 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v202 = spv.OpFMul(v188, v201): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v203 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v204 = spv.OpFMul(v192, v203): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v205 = spv.OpFAdd(v202, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v206 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v207 = spv.OpFMul(v196, v206): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v208 = spv.OpFAdd(v205, v207): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v209 = spv.OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v210 = spv.OpFMul(v200, v209): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v211 = spv.OpFAdd(v208, v210): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v212 = spv.OpCompositeExtract<0>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v213 = spv.OpCompositeExtract<1>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v214 = spv.OpCompositeInsert<0>(v212, spv.OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    _ = spv.OpCompositeInsert<1>(v213, v214): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v215 = spv.OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v216 = spv.OpLoad(v215): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v217 = spv.OpCompositeExtract<0>(v216): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v218 = spv.OpCompositeExtract<1>(v216): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v219 = spv.OpFSub(v212, v217): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v220 = spv.OpFSub(v213, v218): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v221 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v222 = spv.OpLoad(v221): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v223 = spv.OpCompositeExtract<0>(v222): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v224 = spv.OpCompositeExtract<1>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v225 = spv.OpFMul(v219, v223): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v226 = spv.OpFMul(v220, v224): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v227 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v225): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v228 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v229 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v230 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v231 = spv.OpConvertFToU(v227): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v232 = spv.OpFUnordLessThan(v227, v229): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v233 = spv.OpFOrdGreaterThan(v227, v230): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v234 = spv.OpSelect(v232, 0u32, v231): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v235 = spv.OpSelect(v233, 4294967295u32, v234): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v236 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v237 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v238 = spv.OpConvertFToU(v228): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v239 = spv.OpFUnordLessThan(v228, v236): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v240 = spv.OpFOrdGreaterThan(v228, v237): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v241 = spv.OpSelect(v239, 0u32, v238): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v242 = spv.OpSelect(v240, 4294967295u32, v241): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:26
  if v56 {
    branch label11
  } else {
    branch label12
  }

  label11:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v243 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v244 = spv.OpAccessChain(v243, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v245 = spv.OpLoad(v244): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
    v246 = spv.OpFSub(v211, v245): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v247 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v248 = spv.OpAccessChain(v247, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v249 = spv.OpLoad(v248): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v250 = spv.OpFMul(v246, v249): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v251 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v250): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v252 = spv.OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v253 = spv.OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v254 = spv.OpConvertFToU(v251): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v255 = spv.OpFUnordLessThan(v251, v252): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v256 = spv.OpFOrdGreaterThan(v251, v253): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v257 = spv.OpSelect(v255, 0u32, v254): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v258 = spv.OpSelect(v256, 4294967295u32, v257): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
  branch label13(v258)

  label12:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v259 = spv.OpFNegate(v211): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v260 = call func12(v259): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v261 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v262 = spv.OpAccessChain(v261, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v263 = spv.OpLoad(v262): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v264 = spv.OpFMul(v260, v263): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v265 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v266 = spv.OpAccessChain(v265, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v267 = spv.OpLoad(v266): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v268 = spv.OpFSub(v264, v267): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v269 = spv.OpFAdd(v268, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v270 = spv.OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v271 = spv.OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v272 = spv.OpConvertFToU(v269): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v273 = spv.OpFUnordLessThan(v269, v270): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v274 = spv.OpFOrdGreaterThan(v269, v271): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v275 = spv.OpSelect(v273, 0u32, v272): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v276 = spv.OpSelect(v274, 4294967295u32, v275): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
  branch label13(v276)

  label13(v277: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v278 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v279 = spv.OpAccessChain(v278, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v280 = spv.OpLoad(v279): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v281 = spv.OpISub(v280, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
    v282 = call func14(v277, v281): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v283 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v284 = spv.OpAccessChain(v283, 0u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v285 = spv.OpLoad(v284): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v286 = spv.OpIMul(v242, v285): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v287 = spv.OpIAdd(v286, v235): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v288 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v289 = spv.OpAccessChain(v288, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v290 = spv.OpLoad(v289): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v291 = spv.OpIMul(v287, v290): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v292 = spv.OpIAdd(v291, v282): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v293 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v294 = spv.OpAccessChain(v293, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v295 = spv.OpLoad(v294): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v296 = spv.OpISub(v295, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
    v297 = call func14(v292, v296): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v298 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v299 = spv.OpShiftRightLogical(v297, v298): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v300 = spv.OpULessThan(v299, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
  if v300 {
    branch label14
  } else {
    branch label187
  }

  label14:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v301 = spv.OpInBoundsAccessChain(v6, v299): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v302 = spv.OpLoad(v301): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
    v303 = spv.OpBitwiseAnd(v297, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:17:33
  spv.OpSwitch<0, 1, 2, 3>(v303) {
    case => {
      branch label15
    }
    case => {
      branch label17
    }
    case => {
      branch label18
    }
    case => {
      branch label19
    }
    case => {
      branch label20
    }
  }

  label15:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label16

  label16:
  branch label16

  label17:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
    v304 = spv.OpCompositeExtract<0>(v302): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
  branch label21(v304)

  label18:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
    v305 = spv.OpCompositeExtract<1>(v302): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
  branch label21(v305)

  label19:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
    v306 = spv.OpCompositeExtract<2>(v302): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
  branch label21(v306)

  label20:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
    v307 = spv.OpCompositeExtract<3>(v302): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
  branch label21(v307)

  label21(v308: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v309 = spv.OpBitwiseAnd(18u32, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v310 = spv.OpShiftRightLogical(v308, v309): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v311 = spv.OpBitwiseAnd(v310, 16383u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v312 = spv.OpBitwiseAnd(9u32, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v313 = spv.OpShiftRightLogical(v308, v312): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v314 = spv.OpBitwiseAnd(v313, 511u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
    v315 = spv.OpBitwiseAnd(v308, 511u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    v316 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: u32×3): u32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    v317 = spv.OpCompositeInsert<1>(v314, v316): u32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    _ = spv.OpCompositeInsert<2>(v315, v317): u32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
    v318 = spv.OpIAdd(v311, v314): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v319 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v320 = spv.OpCompositeInsert<1>(v318, v319): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
  branch label22(v320, spv.OpUndef: f32×3, const0)

  label22(v321: type50, v322: f32×3, v323: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v324 = spv.OpCompositeExtract<0>(v321): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v325 = spv.OpCompositeExtract<1>(v321): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v326 = spv.OpULessThan(v324, v325): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v326 {
    branch label23
  } else {
    branch label24
  }

  label23:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v327 = spv.OpCompositeExtract<0>(v321): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v328 = spv.OpIAdd(v327, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v329 = spv.OpCompositeExtract<0>(v321): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v330 = spv.OpCompositeInsert<0>(v328, v321): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v331 = spv.OpCompositeInsert<1>(v329, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v332 = spv.OpCompositeInsert<0>(1u32, v331): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label25(v330, v332)

  label24:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v333 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label25(v321, v333)

  label25(v334: type50, v335: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v336 = spv.OpCompositeExtract<0>(v335): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v337 = spv.OpCompositeExtract<1>(v335): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v338 = spv.OpCompositeInsert<0>(v336, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v337, v338): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v339 = spv.OpBitcast(v336): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
  spv.OpSwitch<0, 1>(v339) {
    case => {
      branch label26
    }
    case => {
      branch label27
    }
    case => {
      branch label162
    }
  }

  label26:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
  unreachable

  label27:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v340 = spv.OpIAdd(v311, v314): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
    v341 = spv.OpIAdd(v311, v314): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
    v342 = spv.OpIAdd(v341, v315): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v343 = spv.OpCompositeInsert<0>(v340, spv.OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v344 = spv.OpCompositeInsert<1>(v342, v343): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
  branch label28(v344, spv.OpUndef: f32×3, v323)

  label28(v345: type50, v346: f32×3, v347: f32×3):

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v348 = spv.OpCompositeExtract<0>(v345): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v349 = spv.OpCompositeExtract<1>(v345): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v350 = spv.OpULessThan(v348, v349): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v350 {
    branch label29
  } else {
    branch label30
  }

  label29:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v351 = spv.OpCompositeExtract<0>(v345): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v352 = spv.OpIAdd(v351, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v353 = spv.OpCompositeExtract<0>(v345): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v354 = spv.OpCompositeInsert<0>(v352, v345): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v355 = spv.OpCompositeInsert<1>(v353, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v356 = spv.OpCompositeInsert<0>(1u32, v355): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label31(v354, v356)

  label30:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v357 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label31(v345, v357)

  label31(v358: type50, v359: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v360 = spv.OpCompositeExtract<0>(v359): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v361 = spv.OpCompositeExtract<1>(v359): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v362 = spv.OpCompositeInsert<0>(v360, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v361, v362): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v363 = spv.OpBitcast(v360): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
  spv.OpSwitch<0, 1>(v363) {
    case => {
      branch label32
    }
    case => {
      branch label33
    }
    case => {
      branch label135
    }
  }

  label32:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
  unreachable

  label33:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
    v364 = spv.OpAccessChain(v3, 4u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
    v365 = spv.OpLoad(v364): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
    v366 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
    v367 = spv.OpCompositeInsert<1>(v365, v366): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:9
  branch label34(spv.OpUndef: type50, v367, v347)

  label34(v368: type50, v369: type50, v370: f32×3):

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v371 = spv.OpCompositeExtract<0>(v369): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v372 = spv.OpCompositeExtract<1>(v369): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v373 = spv.OpULessThan(v371, v372): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v373 {
    branch label35
  } else {
    branch label36
  }

  label35:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v374 = spv.OpCompositeExtract<0>(v369): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v375 = spv.OpIAdd(v374, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v376 = spv.OpCompositeExtract<0>(v369): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v377 = spv.OpCompositeInsert<0>(v375, v369): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v378 = spv.OpCompositeInsert<1>(v376, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v379 = spv.OpCompositeInsert<0>(1u32, v378): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label37(v377, v379)

  label36:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v380 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label37(v369, v380)

  label37(v381: type50, v382: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v383 = spv.OpCompositeExtract<0>(v382): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v384 = spv.OpCompositeExtract<1>(v382): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v385 = spv.OpCompositeInsert<0>(v383, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v384, v385): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
    v386 = spv.OpBitcast(v383): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
  spv.OpSwitch<0, 1>(v386) {
    case => {
      branch label38
    }
    case => {
      branch label39
    }

    case => {
      branch label40
    }
  }

  label38:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
  unreachable

  label39:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:311:13
    _ = spv.OpCompositeExtract<5>(v116): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
    v387 = call func11(1.0f32, v145): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
    v388 = call func15(v172, v387): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v389 = spv.OpCompositeExtract<0>(v388): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v390 = spv.OpFMul(v389, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v391 = spv.OpCompositeExtract<1>(v388): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v392 = spv.OpFMul(v391, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v393 = spv.OpCompositeExtract<2>(v388): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v394 = spv.OpFMul(v393, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
    v395 = call func11(v120, v145): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
    v396 = call func15(v162, v395): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v397 = spv.OpCompositeExtract<0>(v396): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v398 = spv.OpFAdd(v390, v397): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v399 = spv.OpCompositeExtract<1>(v396): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v400 = spv.OpFAdd(v392, v399): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v401 = spv.OpCompositeExtract<2>(v396): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v402 = spv.OpFAdd(v394, v401): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
    v403 = spv.OpAccessChain(v3, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
    v404 = spv.OpLoad(v403): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v405 = spv.OpCompositeExtract<0>(v404): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v406 = spv.OpCompositeExtract<1>(v404): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v407 = spv.OpCompositeExtract<2>(v404): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v408 = spv.OpFMul(v398, v405): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v409 = spv.OpFMul(v400, v406): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v410 = spv.OpFMul(v402, v407): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v411 = spv.OpCompositeInsert<0>(v408, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v412 = spv.OpCompositeInsert<1>(v409, v411): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v413 = spv.OpCompositeInsert<2>(v410, v412): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:332:13
    _ = spv.OpCompositeExtract<5>(v116): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
    v414 = call func16(): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
    v415 = spv.OpCompositeExtract<0>(v414): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v416 = spv.OpCompositeExtract<0>(v415): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v417 = spv.OpFMul(v416, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v418 = spv.OpCompositeExtract<1>(v415): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v419 = spv.OpFMul(v418, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v420 = spv.OpCompositeExtract<2>(v415): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v421 = spv.OpFMul(v420, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
    v422 = spv.OpCompositeExtract<1>(v414): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v423 = spv.OpCompositeExtract<0>(v422): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v424 = spv.OpFAdd(v417, v423): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v425 = spv.OpCompositeExtract<1>(v422): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v426 = spv.OpFAdd(v419, v425): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v427 = spv.OpCompositeExtract<2>(v422): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v428 = spv.OpFAdd(v421, v427): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v429 = spv.OpFAdd(v408, v424): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v430 = spv.OpCompositeInsert<0>(v429, v413): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v431 = spv.OpFAdd(v409, v426): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    _ = spv.OpCompositeInsert<1>(v431, v430): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v432 = spv.OpFAdd(v410, v428): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v433 = spv.OpCompositeExtract<0>(v118): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v434 = spv.OpCompositeExtract<1>(v118): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v435 = spv.OpCompositeExtract<2>(v118): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
    v436 = spv.OpCompositeExtract<3>(v132): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v437 = spv.OpFMul(v433, v436): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v438 = spv.OpFMul(v434, v436): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v439 = spv.OpFMul(v435, v436): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v440 = spv.OpCompositeExtract<0>(v370): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v441 = spv.OpFAdd(v440, v429): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v442 = spv.OpCompositeExtract<1>(v370): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v443 = spv.OpFAdd(v442, v431): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v444 = spv.OpCompositeExtract<2>(v370): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v445 = spv.OpFAdd(v444, v432): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v446 = spv.OpFAdd(v441, v437): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v447 = spv.OpFAdd(v443, v438): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v448 = spv.OpFAdd(v445, v439): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
    v449 = spv.OpCompositeExtract<3>(v132): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v450 = spv.OpCompositeInsert<0>(v446, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v451 = spv.OpCompositeInsert<1>(v447, v450): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v452 = spv.OpCompositeInsert<2>(v448, v451): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v453 = spv.OpCompositeInsert<3>(v449, v452): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:345:24
    v454 = call func17(v453): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
    spv.OpStore(&global_var32, v454)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
  branch label197

  label40:





    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
    v455 = spv.OpULessThan(v384, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
  if v455 {
    branch label41
  } else {
    branch label133
  }

  label41:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
    v456 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
    v457 = spv.OpBitwiseAnd(v115, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
    v458 = spv.OpIEqual(v457, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
  if v458 {
    branch label42
  } else {
    branch label43
  }

  label42:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
  branch label45(false)

  label43:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
    v459 = spv.OpULessThan(v384, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
  if v459 {
    branch label44
  } else {
    branch label131
  }

  label44:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
    v460 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
    v461 = spv.OpAccessChain(v460, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
    v462 = spv.OpLoad(v461): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
    v463 = spv.OpBitwiseAnd(v462, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
    v464 = spv.OpINotEqual(v463, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
  branch label45(v464)

  label45(v465: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
  if v465 {
    branch label46
  } else {
    branch label130(v368, 1.0f32)
  }

  label46:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
    v466 = spv.OpULessThan(v384, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
  if v466 {
    branch label47
  } else {
    branch label128
  }

  label47:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
    v467 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
    v468 = spv.OpULessThan(v384, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  if v468 {
    branch label48
  } else {
    branch label126
  }

  label48:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
    v469 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v470 = spv.OpAccessChain(v469, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v471 = spv.OpLoad(v470): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v472 = spv.OpCompositeInsert<0>(0u32, v368): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v473 = spv.OpCompositeInsert<1>(v471, v472): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label49(v473)

  label49(v474: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v475 = spv.OpCompositeExtract<0>(v474): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v476 = spv.OpCompositeExtract<1>(v474): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v477 = spv.OpULessThan(v475, v476): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v477 {
    branch label50
  } else {
    branch label51
  }

  label50:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v478 = spv.OpCompositeExtract<0>(v474): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v479 = spv.OpIAdd(v478, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v480 = spv.OpCompositeExtract<0>(v474): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v481 = spv.OpCompositeInsert<0>(v479, v474): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v482 = spv.OpCompositeInsert<1>(v480, spv.OpUndef: type50): type50

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v483 = spv.OpCompositeInsert<0>(1u32, v482): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label52(v481, v483)

  label51:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v484 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label52(v474, v484)

  label52(v485: type50, v486: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v487 = spv.OpCompositeExtract<0>(v486): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v488 = spv.OpCompositeExtract<1>(v486): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v489 = spv.OpCompositeInsert<0>(v487, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6

    _ = spv.OpCompositeInsert<1>(v488, v489): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v490 = spv.OpBitcast(v487): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  spv.OpSwitch<0, 1>(v490) {
    case => {
      branch label53
    }
    case => {
      branch label54
    }
    case => {
      branch label55
    }
  }

  label53:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  unreachable

  label54:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v491 = spv.OpAccessChain(v469, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v492 = spv.OpLoad(v491): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
  branch label58(v492)

  label55:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v493 = spv.OpFNegate(v211): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v494 = spv.OpULessThan(v488, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  if v494 {
    branch label56
  } else {
    branch label124
  }

  label56:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v495 = spv.OpInBoundsAccessChain(v469, 0u32, v488): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v496 = spv.OpAccessChain(v495, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v497 = spv.OpLoad(v496): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v498 = spv.OpFOrdLessThan(v493, v497): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
  if v498 {
    branch label57
  } else {
    branch label123
  }

  label57:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label58(v488)

  label58(v499: u32):














    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
    v500 = spv.OpAccessChain(v467, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
    v501 = spv.OpLoad(v500): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
    v502 = spv.OpUGreaterThanEqual(v499, v501): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
  if v502 {
    branch label59
  } else {
    branch label60
  }

  label59:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label118(1.0f32)

  label60:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
    v503 = spv.OpULessThan(v384, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  if v503 {
    branch label61
  } else {
    branch label121
  }

  label61:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
    v504 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
    v505 = spv.OpULessThan(v499, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  if v505 {
    branch label62
  } else {
    branch label119
  }

  label62:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
    v506 = spv.OpInBoundsAccessChain(v504, 0u32, v499): type53

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v507 = spv.OpAccessChain(v504, 5u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v508 = spv.OpLoad(v507): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v509 = spv.OpAccessChain(v506, 1u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v510 = spv.OpLoad(v509): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v511 = spv.OpFMul(v508, v510): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v512 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v513 = spv.OpFMul(v511, v512): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v514 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v515 = spv.OpFMul(v511, v514): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v516 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v517 = spv.OpFMul(v511, v516): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v518 = spv.OpAccessChain(v504, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v519 = spv.OpLoad(v518): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v520 = spv.OpAccessChain(v504, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v521 = spv.OpLoad(v520): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v522 = spv.OpCompositeExtract<0>(v521): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v523 = spv.OpFMul(v519, v522): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v524 = spv.OpCompositeExtract<1>(v521): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v525 = spv.OpFMul(v519, v524): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v526 = spv.OpCompositeExtract<2>(v521): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v527 = spv.OpFMul(v519, v526): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v528 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v529 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v530 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v531 = spv.OpFAdd(v528, v513): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v532 = spv.OpFAdd(v529, v515): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v533 = spv.OpFAdd(v530, v517): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v534 = spv.OpFAdd(v531, v523): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v535 = spv.OpFAdd(v532, v525): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v536 = spv.OpFAdd(v533, v527): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
    v537 = spv.OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v538 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: f32×4): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v539 = spv.OpCompositeInsert<1>(v535, v538): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v540 = spv.OpCompositeInsert<2>(v536, v539): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = spv.OpCompositeInsert<3>(v537, v540): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v541 = spv.OpAccessChain(v506, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v542 = spv.OpLoad(v541): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v543 = spv.OpCompositeExtract<0>(v542): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v544 = spv.OpCompositeExtract<0>(v543): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v545 = spv.OpFMul(v544, v534): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v546 = spv.OpCompositeExtract<1>(v543): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v547 = spv.OpFMul(v546, v534): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v548 = spv.OpCompositeExtract<2>(v543): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v549 = spv.OpFMul(v548, v534): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v550 = spv.OpCompositeExtract<3>(v543): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v551 = spv.OpFMul(v550, v534): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v552 = spv.OpCompositeExtract<1>(v542): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v553 = spv.OpCompositeExtract<0>(v552): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v554 = spv.OpFMul(v553, v535): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v555 = spv.OpCompositeExtract<1>(v552): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v556 = spv.OpFMul(v555, v535): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v557 = spv.OpCompositeExtract<2>(v552): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v558 = spv.OpFMul(v557, v535): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v559 = spv.OpCompositeExtract<3>(v552): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v560 = spv.OpFMul(v559, v535): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v561 = spv.OpFAdd(v545, v554): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v562 = spv.OpFAdd(v547, v556): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v563 = spv.OpFAdd(v549, v558): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v564 = spv.OpFAdd(v551, v560): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v565 = spv.OpCompositeExtract<2>(v542): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v566 = spv.OpCompositeExtract<0>(v565): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v567 = spv.OpFMul(v566, v536): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v568 = spv.OpCompositeExtract<1>(v565): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v569 = spv.OpFMul(v568, v536): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v570 = spv.OpCompositeExtract<2>(v565): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v571 = spv.OpFMul(v570, v536): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v572 = spv.OpCompositeExtract<3>(v565): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v573 = spv.OpFMul(v572, v536): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v574 = spv.OpFAdd(v561, v567): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v575 = spv.OpFAdd(v562, v569): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v576 = spv.OpFAdd(v563, v571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v577 = spv.OpFAdd(v564, v573): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v578 = spv.OpCompositeExtract<3>(v542): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v579 = spv.OpCompositeExtract<0>(v578): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v580 = spv.OpFMul(v579, v537): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v581 = spv.OpCompositeExtract<1>(v578): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v582 = spv.OpFMul(v581, v537): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v583 = spv.OpCompositeExtract<2>(v578): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v584 = spv.OpFMul(v583, v537): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v585 = spv.OpCompositeExtract<3>(v578): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v586 = spv.OpFMul(v585, v537): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v587 = spv.OpFAdd(v574, v580): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v588 = spv.OpFAdd(v575, v582): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v589 = spv.OpFAdd(v576, v584): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v590 = spv.OpFAdd(v577, v586): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v591 = spv.OpCompositeInsert<0>(v587, spv.OpUndef: f32×4): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v592 = spv.OpCompositeInsert<1>(v588, v591): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v593 = spv.OpCompositeInsert<2>(v589, v592): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = spv.OpCompositeInsert<3>(v590, v593): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
    v594 = spv.OpFOrdLessThanEqual(v590, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
  if v594 {
    branch label63
  } else {
    branch label64
  }

  label63:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label81(1.0f32)

  label64:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v595 = spv.OpFDiv(v587, v590): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v596 = spv.OpFDiv(v588, v590): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v597 = spv.OpFDiv(v589, v590): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
    v598 = spv.OpFOrdLessThan(v595, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v598 {
    branch label65
  } else {
    branch label66
  }

  label65:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label67(true)

  label66:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
    v599 = spv.OpFOrdLessThan(v596, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label67(v599)

  label67(v600: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v600 {
    branch label68
  } else {
    branch label69
  }

  label68:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label70(true)

  label69:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
    v601 = spv.OpFOrdLessThan(v597, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label70(v601)

  label70(v602: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v602 {
    branch label71
  } else {
    branch label72
  }

  label71:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label79(true)

  label72:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
    v603 = spv.OpFOrdGreaterThan(v595, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  if v603 {
    branch label73
  } else {
    branch label74
  }

  label73:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label75(true)

  label74:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
    v604 = spv.OpFOrdGreaterThan(v596, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label75(v604)

  label75(v605: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  if v605 {
    branch label76
  } else {
    branch label77
  }

  label76:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label78(true)

  label77:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
    v606 = spv.OpFOrdGreaterThan(v597, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label78(v606)

  label78(v607: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label79(v607)

  label79(v608: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v608 {
    branch label80
  } else {
    branch label82
  }

  label80:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label81(1.0f32)

  label81(v609: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label83(v609)

  label82:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v610 = spv.OpFMul(v595, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v611 = spv.OpFMul(v596, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v612 = spv.OpFAdd(v610, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v613 = spv.OpFAdd(v611, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v614 = spv.OpCompositeInsert<0>(v612, spv.OpUndef: f32×2): f32×2



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v615 = spv.OpCompositeInsert<1>(v613, v614): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v616 = spv.OpAccessChain(v504, 8u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v617 = spv.OpLoad(v616): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v618 = spv.OpIAdd(v617, v499): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
    v619 = call func19(&global_var17, &global_var18, v615, v597, v618, 0s32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label83(v619)

  label83(v620: f32):












    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
    v621 = spv.OpIAdd(v499, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
    v622 = spv.OpAccessChain(v467, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
    v623 = spv.OpLoad(v622): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
    v624 = spv.OpULessThan(v621, v623): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
  if v624 {
    branch label84
  } else {
    branch label117(v620)
  }

  label84:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v625 = spv.OpULessThan(v499, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
  if v625 {
    branch label85
  } else {
    branch label115
  }

  label85:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v626 = spv.OpInBoundsAccessChain(v467, 0u32, v499): type53

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v627 = spv.OpAccessChain(v626, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v628 = spv.OpLoad(v627): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
    v629 = spv.OpAccessChain(v467, 7u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
    v630 = spv.OpLoad(v629): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
    v631 = spv.OpFSub(1.0f32, v630): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
    v632 = spv.OpFMul(v631, v628): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
    v633 = spv.OpFNegate(v211): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
    v634 = spv.OpFOrdGreaterThanEqual(v633, v632): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
  if v634 {
    branch label86
  } else {
    branch label114(v620)
  }

  label86:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
    v635 = spv.OpULessThan(v384, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  if v635 {
    branch label87
  } else {
    branch label112
  }

  label87:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
    v636 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
    v637 = spv.OpULessThan(v621, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  if v637 {
    branch label88
  } else {
    branch label110
  }

  label88:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
    v638 = spv.OpInBoundsAccessChain(v636, 0u32, v621): type53




    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v639 = spv.OpAccessChain(v636, 5u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v640 = spv.OpLoad(v639): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v641 = spv.OpAccessChain(v638, 1u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v642 = spv.OpLoad(v641): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v643 = spv.OpFMul(v640, v642): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v644 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v645 = spv.OpFMul(v643, v644): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v646 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v647 = spv.OpFMul(v643, v646): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v648 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v649 = spv.OpFMul(v643, v648): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v650 = spv.OpAccessChain(v636, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v651 = spv.OpLoad(v650): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v652 = spv.OpAccessChain(v636, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v653 = spv.OpLoad(v652): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v654 = spv.OpCompositeExtract<0>(v653): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v655 = spv.OpFMul(v651, v654): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v656 = spv.OpCompositeExtract<1>(v653): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v657 = spv.OpFMul(v651, v656): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v658 = spv.OpCompositeExtract<2>(v653): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v659 = spv.OpFMul(v651, v658): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v660 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v661 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v662 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v663 = spv.OpFAdd(v660, v645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v664 = spv.OpFAdd(v661, v647): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v665 = spv.OpFAdd(v662, v649): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v666 = spv.OpFAdd(v663, v655): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v667 = spv.OpFAdd(v664, v657): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v668 = spv.OpFAdd(v665, v659): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
    v669 = spv.OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v670 = spv.OpCompositeInsert<0>(v666, spv.OpUndef: f32×4): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v671 = spv.OpCompositeInsert<1>(v667, v670): f32×4

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v672 = spv.OpCompositeInsert<2>(v668, v671): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9

    _ = spv.OpCompositeInsert<3>(v669, v672): f32×4

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v673 = spv.OpAccessChain(v638, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v674 = spv.OpLoad(v673): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v675 = spv.OpCompositeExtract<0>(v674): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v676 = spv.OpCompositeExtract<0>(v675): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v677 = spv.OpFMul(v676, v666): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v678 = spv.OpCompositeExtract<1>(v675): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v679 = spv.OpFMul(v678, v666): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v680 = spv.OpCompositeExtract<2>(v675): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v681 = spv.OpFMul(v680, v666): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v682 = spv.OpCompositeExtract<3>(v675): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v683 = spv.OpFMul(v682, v666): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v684 = spv.OpCompositeExtract<1>(v674): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v685 = spv.OpCompositeExtract<0>(v684): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v686 = spv.OpFMul(v685, v667): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v687 = spv.OpCompositeExtract<1>(v684): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v688 = spv.OpFMul(v687, v667): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v689 = spv.OpCompositeExtract<2>(v684): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v690 = spv.OpFMul(v689, v667): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v691 = spv.OpCompositeExtract<3>(v684): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v692 = spv.OpFMul(v691, v667): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v693 = spv.OpFAdd(v677, v686): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v694 = spv.OpFAdd(v679, v688): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v695 = spv.OpFAdd(v681, v690): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v696 = spv.OpFAdd(v683, v692): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v697 = spv.OpCompositeExtract<2>(v674): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v698 = spv.OpCompositeExtract<0>(v697): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v699 = spv.OpFMul(v698, v668): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v700 = spv.OpCompositeExtract<1>(v697): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v701 = spv.OpFMul(v700, v668): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v702 = spv.OpCompositeExtract<2>(v697): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v703 = spv.OpFMul(v702, v668): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v704 = spv.OpCompositeExtract<3>(v697): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v705 = spv.OpFMul(v704, v668): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v706 = spv.OpFAdd(v693, v699): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v707 = spv.OpFAdd(v694, v701): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v708 = spv.OpFAdd(v695, v703): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v709 = spv.OpFAdd(v696, v705): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v710 = spv.OpCompositeExtract<3>(v674): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v711 = spv.OpCompositeExtract<0>(v710): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v712 = spv.OpFMul(v711, v669): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v713 = spv.OpCompositeExtract<1>(v710): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v714 = spv.OpFMul(v713, v669): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v715 = spv.OpCompositeExtract<2>(v710): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v716 = spv.OpFMul(v715, v669): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v717 = spv.OpCompositeExtract<3>(v710): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v718 = spv.OpFMul(v717, v669): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v719 = spv.OpFAdd(v706, v712): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v720 = spv.OpFAdd(v707, v714): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v721 = spv.OpFAdd(v708, v716): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v722 = spv.OpFAdd(v709, v718): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v723 = spv.OpCompositeInsert<0>(v719, spv.OpUndef: f32×4): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v724 = spv.OpCompositeInsert<1>(v720, v723): f32×4

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v725 = spv.OpCompositeInsert<2>(v721, v724): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9

    _ = spv.OpCompositeInsert<3>(v722, v725): f32×4

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
    v726 = spv.OpFOrdLessThanEqual(v722, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
  if v726 {
    branch label89
  } else {
    branch label90
  }

  label89:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label107(1.0f32)

  label90:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v727 = spv.OpFDiv(v719, v722): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v728 = spv.OpFDiv(v720, v722): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v729 = spv.OpFDiv(v721, v722): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
    v730 = spv.OpFOrdLessThan(v727, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v730 {
    branch label91
  } else {
    branch label92
  }

  label91:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label93(true)

  label92:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
    v731 = spv.OpFOrdLessThan(v728, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label93(v731)

  label93(v732: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v732 {
    branch label94
  } else {
    branch label95
  }

  label94:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label96(true)

  label95:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
    v733 = spv.OpFOrdLessThan(v729, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label96(v733)

  label96(v734: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v734 {
    branch label97
  } else {
    branch label98
  }

  label97:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label105(true)

  label98:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
    v735 = spv.OpFOrdGreaterThan(v727, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  if v735 {
    branch label99
  } else {
    branch label100
  }

  label99:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label101(true)

  label100:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
    v736 = spv.OpFOrdGreaterThan(v728, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label101(v736)

  label101(v737: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  if v737 {
    branch label102
  } else {
    branch label103
  }

  label102:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label104(true)

  label103:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
    v738 = spv.OpFOrdGreaterThan(v729, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label104(v738)

  label104(v739: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label105(v739)

  label105(v740: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v740 {
    branch label106
  } else {
    branch label108
  }

  label106:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label107(1.0f32)

  label107(v741: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label109(v741)

  label108:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v742 = spv.OpFMul(v727, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v743 = spv.OpFMul(v728, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v744 = spv.OpFAdd(v742, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v745 = spv.OpFAdd(v743, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v746 = spv.OpCompositeInsert<0>(v744, spv.OpUndef: f32×2): f32×2



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v747 = spv.OpCompositeInsert<1>(v745, v746): f32×2



    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v748 = spv.OpAccessChain(v636, 8u32): type44

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v749 = spv.OpLoad(v748): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v750 = spv.OpIAdd(v749, v621): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
    v751 = call func19(&global_var17, &global_var18, v747, v729, v750, 0s32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label109(v751)

  label109(v752: f32):












    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
    v753 = spv.OpFNegate(v211): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
    v754 = spv.OpFSub(v753, v632): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
    v755 = spv.OpFSub(v628, v632): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
    v756 = spv.OpFDiv(v754, v755): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
    v757 = call func20(v620, v752, v756): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:13
  branch label114(v757)

  label110:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  branch label111

  label111:
  branch label111

  label112:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  branch label113

  label113:
  branch label113

  label114(v758: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:9
  branch label117(v758)

  label115:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
  branch label116

  label116:
  branch label116

  label117(v759: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label118(v759)

  label118(v760: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:13
  branch label130(v485, v760)

  label119:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  branch label120

  label120:
  branch label120

  label121:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  branch label122

  label122:
  branch label122

  label123:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label49(v485)

  label124:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  branch label125

  label125:
  branch label125

  label126:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  branch label127

  label127:
  branch label127

  label128:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
  branch label129

  label129:
  branch label129

  label130(v761: type50, v762: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:294:17
    v763 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
    v764 = spv.OpAccessChain(v456, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
    v765 = spv.OpLoad(v764): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v766 = spv.OpCompositeExtract<0>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v767 = spv.OpCompositeExtract<0>(v111): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v768 = spv.OpFAdd(v766, v767): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v769 = spv.OpCompositeExtract<1>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v770 = spv.OpCompositeExtract<1>(v111): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v771 = spv.OpFAdd(v769, v770): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v772 = spv.OpCompositeExtract<2>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v773 = spv.OpCompositeExtract<2>(v111): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v774 = spv.OpFAdd(v772, v773): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v775 = spv.OpCompositeInsert<0>(v768, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v776 = spv.OpCompositeInsert<1>(v771, v775): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v774, v776): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v777 = spv.OpFMul(v768, v768): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v778 = spv.OpFMul(v771, v771): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v779 = spv.OpFAdd(v777, v778): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v780 = spv.OpFMul(v774, v774): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v781 = spv.OpFAdd(v779, v780): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v782 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v781): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v783 = spv.OpFDiv(1.0f32, v782): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v784 = spv.OpFMul(v768, v783): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v785 = spv.OpFMul(v771, v783): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v786 = spv.OpFMul(v774, v783): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v787 = spv.OpCompositeInsert<0>(v784, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v788 = spv.OpCompositeInsert<1>(v785, v787): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v786, v788): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v789 = spv.OpCompositeExtract<0>(v763): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v790 = spv.OpCompositeExtract<0>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v791 = spv.OpFMul(v789, v790): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v792 = spv.OpCompositeExtract<1>(v763): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v793 = spv.OpCompositeExtract<1>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v794 = spv.OpFMul(v792, v793): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v795 = spv.OpFAdd(v791, v794): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v796 = spv.OpCompositeExtract<2>(v763): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v797 = spv.OpCompositeExtract<2>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v798 = spv.OpFMul(v796, v797): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v799 = spv.OpFAdd(v795, v798): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
    v800 = call func21(v799): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v801 = spv.OpCompositeExtract<0>(v763): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v802 = spv.OpFMul(v801, v784): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v803 = spv.OpCompositeExtract<1>(v763): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v804 = spv.OpFMul(v803, v785): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v805 = spv.OpFAdd(v802, v804): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v806 = spv.OpCompositeExtract<2>(v763): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v807 = spv.OpFMul(v806, v786): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v808 = spv.OpFAdd(v805, v807): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
    v809 = call func21(v808): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v810 = spv.OpCompositeExtract<0>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v811 = spv.OpFMul(v810, v784): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v812 = spv.OpCompositeExtract<1>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v813 = spv.OpFMul(v812, v785): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v814 = spv.OpFAdd(v811, v813): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v815 = spv.OpCompositeExtract<2>(v765): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v816 = spv.OpFMul(v815, v786): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v817 = spv.OpFAdd(v814, v816): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
    v818 = call func21(v817): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
    v819 = call func23(v121, v145, v800, v818): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v820 = spv.OpFMul(v167, v819): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v821 = spv.OpFMul(v168, v819): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v822 = spv.OpFMul(v169, v819): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
    v823 = call func28(v162, v121, v145, v800, v809, v818, 1.0f32, v184): f32×3

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v824 = spv.OpCompositeExtract<0>(v823): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v825 = spv.OpFAdd(v824, v820): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v826 = spv.OpCompositeExtract<1>(v823): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v827 = spv.OpFAdd(v826, v821): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v828 = spv.OpCompositeExtract<2>(v823): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v829 = spv.OpFAdd(v828, v822): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
    v830 = spv.OpAccessChain(v456, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
    v831 = spv.OpLoad(v830): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v832 = spv.OpCompositeExtract<0>(v831): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v833 = spv.OpCompositeExtract<1>(v831): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v834 = spv.OpCompositeExtract<2>(v831): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v835 = spv.OpFMul(v825, v832): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v836 = spv.OpFMul(v827, v833): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v837 = spv.OpFMul(v829, v834): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v838 = spv.OpFMul(v835, v800): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v839 = spv.OpFMul(v836, v800): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v840 = spv.OpFMul(v837, v800): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v841 = spv.OpCompositeInsert<0>(v838, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v842 = spv.OpCompositeInsert<1>(v839, v841): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v843 = spv.OpCompositeInsert<2>(v840, v842): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:302:29
    v844 = call func29(v843): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v845 = spv.OpCompositeExtract<0>(v844): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v846 = spv.OpFMul(v845, v762): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v847 = spv.OpCompositeExtract<1>(v844): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v848 = spv.OpFMul(v847, v762): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v849 = spv.OpCompositeExtract<2>(v844): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v850 = spv.OpFMul(v849, v762): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v851 = spv.OpCompositeExtract<0>(v370): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v852 = spv.OpFAdd(v851, v846): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v853 = spv.OpCompositeInsert<0>(v852, v370): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v854 = spv.OpCompositeExtract<1>(v853): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v855 = spv.OpFAdd(v854, v848): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v856 = spv.OpCompositeInsert<1>(v855, v853): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v857 = spv.OpCompositeExtract<2>(v856): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v858 = spv.OpFAdd(v857, v850): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v859 = spv.OpCompositeInsert<2>(v858, v856): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:9
  branch label34(v761, v381, v859)

  label131:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
  branch label132

  label132:
  branch label132

  label133:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
  branch label134

  label134:
  branch label134

  label135:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v860 = spv.OpBitwiseAnd(4s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v861 = spv.OpShiftRightLogical(v361, v860): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v862 = spv.OpULessThan(v861, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  if v862 {
    branch label136
  } else {
    branch label160
  }

  label136:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v863 = spv.OpInBoundsAccessChain(v5, v861): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v864 = spv.OpLoad(v863): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v865 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v866 = spv.OpShiftRightLogical(v361, v865): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
    v867 = spv.OpBitwiseAnd(v866, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
  spv.OpSwitch<0, 1, 2, 3>(v867) {
    case => {
      branch label137
    }
    case => {
      branch label139
    }
    case => {
      branch label140
    }
    case => {
      branch label141
    }
    case => {
      branch label142
    }
  }

  label137:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label138

  label138:
  branch label138

  label139:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
    v868 = spv.OpCompositeExtract<0>(v864): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
  branch label143(v868)

  label140:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
    v869 = spv.OpCompositeExtract<1>(v864): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
  branch label143(v869)

  label141:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
    v870 = spv.OpCompositeExtract<2>(v864): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
  branch label143(v870)

  label142:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
    v871 = spv.OpCompositeExtract<3>(v864): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
  branch label143(v871)

  label143(v872: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
    v873 = spv.OpBitwiseAnd(v361, 3u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v874 = spv.OpIMul(8u32, v873): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v875 = spv.OpBitwiseAnd(v874, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v876 = spv.OpShiftRightLogical(v872, v875): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v877 = spv.OpBitwiseAnd(v876, 255u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v878 = spv.OpULessThan(v877, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v878 {
    branch label144
  } else {
    branch label158
  }

  label144:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v879 = spv.OpInBoundsAccessChain(v4, v877): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v880 = spv.OpLoad(v879): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
    spv.OpStore(v1, v880)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
    v881 = spv.OpBitwiseAnd(v115, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
    v882 = spv.OpIEqual(v881, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
  if v882 {
    branch label145
  } else {
    branch label146
  }

  label145:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
  branch label147(false)

  label146:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
    v883 = spv.OpAccessChain(v1, 3u32): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
    v884 = spv.OpLoad(v883): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
    v885 = spv.OpBitwiseAnd(v884, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
    v886 = spv.OpINotEqual(v885, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
  branch label147(v886)

  label147(v887: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
  if v887 {
    branch label148
  } else {
    branch label157(1.0f32)
  }

  label148:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v888 = spv.OpULessThan(v877, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v888 {
    branch label149
  } else {
    branch label155
  }

  label149:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v889 = spv.OpInBoundsAccessChain(v4, v877): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v890 = spv.OpLoad(v889): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
    v891 = spv.OpCompositeExtract<2>(v890): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v892 = spv.OpCompositeExtract<0>(v891): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v893 = spv.OpCompositeExtract<1>(v891): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v894 = spv.OpCompositeExtract<2>(v891): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v895 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v896 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v897 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v898 = spv.OpFSub(v892, v895): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v899 = spv.OpFSub(v893, v896): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v900 = spv.OpFSub(v894, v897): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v901 = spv.OpCompositeInsert<0>(v898, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v902 = spv.OpCompositeInsert<1>(v899, v901): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = spv.OpCompositeInsert<2>(v900, v902): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
    v903 = spv.OpCompositeExtract<0, 0>(v890): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
    v904 = spv.OpCompositeExtract<0, 1>(v890): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v905 = spv.OpCompositeInsert<0>(v903, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v906 = spv.OpCompositeInsert<1>(0.0f32, v905): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v907 = spv.OpCompositeInsert<2>(v904, v906): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
    v908 = spv.OpFMul(v903, v903): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
    v909 = spv.OpFSub(1.0f32, v908): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
    v910 = spv.OpFMul(v904, v904): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
    v911 = spv.OpFSub(v909, v910): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v912 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v911): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
    v913 = spv.OpCompositeInsert<1>(v912, v907): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
    v914 = spv.OpCompositeExtract<3>(v890): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
    v915 = spv.OpBitwiseAnd(v914, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
    v916 = spv.OpIEqual(v915, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
  if v916 {
    branch label150
  } else {
    branch label151
  }

  label150:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
  branch label152(v913)

  label151:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
    v917 = spv.OpFNegate(v912): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
    v918 = spv.OpCompositeInsert<1>(v917, v913): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
  branch label152(v918)

  label152(v919: f32×3):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v920 = spv.OpCompositeExtract<0>(v919): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v921 = spv.OpFNegate(v920): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v922 = spv.OpCompositeExtract<1>(v919): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v923 = spv.OpFNegate(v922): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v924 = spv.OpCompositeExtract<2>(v919): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v925 = spv.OpFNegate(v924): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v926 = spv.OpCompositeInsert<0>(v921, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v927 = spv.OpCompositeInsert<1>(v923, v926): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v928 = spv.OpCompositeInsert<2>(v925, v927): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v929 = spv.OpFMul(v921, v898): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v930 = spv.OpFMul(v923, v899): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v931 = spv.OpFAdd(v929, v930): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v932 = spv.OpFMul(v925, v900): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v933 = spv.OpFAdd(v931, v932): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v934 = spv.OpFNegate(v898): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v935 = spv.OpFNegate(v899): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v936 = spv.OpFNegate(v900): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
    v937 = spv.OpCompositeExtract<4>(v890): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v938 = spv.OpFMul(v898, v898): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v939 = spv.OpFMul(v899, v899): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v940 = spv.OpFAdd(v938, v939): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v941 = spv.OpFMul(v900, v900): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v942 = spv.OpFAdd(v940, v941): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v943 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v942): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v944 = spv.OpFDiv(1.0f32, v943): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v945 = spv.OpFMul(v898, v944): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v946 = spv.OpFMul(v899, v944): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v947 = spv.OpFMul(v900, v944): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v948 = spv.OpCompositeInsert<0>(v945, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v949 = spv.OpCompositeInsert<1>(v946, v948): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v947, v949): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v950 = spv.OpFMul(v937, v945): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v951 = spv.OpFMul(v937, v946): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v952 = spv.OpFMul(v937, v947): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v953 = spv.OpFAdd(v934, v950): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v954 = spv.OpFAdd(v935, v951): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v955 = spv.OpFAdd(v936, v952): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
    v956 = spv.OpCompositeExtract<5>(v890): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v957 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v958 = spv.OpFMul(v957, v956): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v959 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v960 = spv.OpFMul(v959, v956): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v961 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v962 = spv.OpFMul(v961, v956): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v963 = spv.OpFMul(v958, v933): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v964 = spv.OpFMul(v960, v933): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v965 = spv.OpFMul(v962, v933): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v966 = spv.OpFAdd(v953, v963): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v967 = spv.OpFAdd(v954, v964): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v968 = spv.OpFAdd(v955, v965): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v969 = spv.OpCompositeInsert<0>(v966, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v970 = spv.OpCompositeInsert<1>(v967, v969): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v968, v970): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
    v971 = spv.OpFOrdGreaterThanEqual(v925, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
  if v971 {
    branch label153
  } else {
    branch label154(-1.0f32)
  }

  label153:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:9
  branch label154(1.0f32)

  label154(v972: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
    v973 = spv.OpFAdd(v925, v972): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
    v974 = spv.OpFDiv(-1.0f32, v973): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
    v975 = spv.OpFMul(v921, v923): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
    v976 = spv.OpFMul(v975, v974): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v977 = spv.OpFMul(v972, v921): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v978 = spv.OpFMul(v977, v921): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v979 = spv.OpFMul(v978, v974): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
    v980 = spv.OpFAdd(1.0f32, v979): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
    v981 = spv.OpFMul(v972, v976): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
    v982 = spv.OpFNegate(v972): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
    v983 = spv.OpFMul(v982, v921): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v984 = spv.OpCompositeInsert<0>(v980, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v985 = spv.OpCompositeInsert<1>(v981, v984): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v986 = spv.OpCompositeInsert<2>(v983, v985): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
    v987 = spv.OpFNegate(v976): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
    v988 = spv.OpFNegate(v972): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
    v989 = spv.OpFMul(v923, v923): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
    v990 = spv.OpFMul(v989, v974): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
    v991 = spv.OpFSub(v988, v990): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v992 = spv.OpCompositeInsert<0>(v987, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v993 = spv.OpCompositeInsert<1>(v991, v992): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v994 = spv.OpCompositeInsert<2>(v923, v993): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    v995 = spv.OpCompositeInsert<0>(v994, spv.OpUndef: type56): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    v996 = spv.OpCompositeInsert<1>(v986, v995): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    _ = spv.OpCompositeInsert<2>(v928, v996): type56
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v997 = spv.OpCompositeExtract<0>(v994): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v998 = spv.OpFMul(v997, v966): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v999 = spv.OpCompositeExtract<1>(v994): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1000 = spv.OpFMul(v999, v966): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1001 = spv.OpCompositeExtract<2>(v994): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1002 = spv.OpFMul(v1001, v966): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1003 = spv.OpCompositeExtract<0>(v986): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1004 = spv.OpFMul(v1003, v967): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1005 = spv.OpCompositeExtract<1>(v986): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1006 = spv.OpFMul(v1005, v967): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1007 = spv.OpCompositeExtract<2>(v986): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1008 = spv.OpFMul(v1007, v967): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1009 = spv.OpFAdd(v998, v1004): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1010 = spv.OpFAdd(v1000, v1006): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1011 = spv.OpFAdd(v1002, v1008): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1012 = spv.OpCompositeExtract<0>(v928): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1013 = spv.OpFMul(v1012, v968): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1014 = spv.OpCompositeExtract<1>(v928): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1015 = spv.OpFMul(v1014, v968): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1016 = spv.OpCompositeExtract<2>(v928): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1017 = spv.OpFMul(v1016, v968): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1018 = spv.OpFAdd(v1009, v1013): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1019 = spv.OpFAdd(v1010, v1015): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1020 = spv.OpFAdd(v1011, v1017): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1021 = spv.OpCompositeInsert<0>(v1018, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1022 = spv.OpCompositeInsert<1>(v1019, v1021): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1020, v1022): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
    v1023 = spv.OpCompositeExtract<6>(v890): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
    v1024 = spv.OpFNegate(v1020): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
    v1025 = spv.OpFMul(v1023, v1024): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
    v1026 = spv.OpFDiv(1.0f32, v1025): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1027 = spv.OpFMul(v1018, v1026): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1028 = spv.OpFMul(v1019, v1026): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1029 = spv.OpFMul(v1027, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1030 = spv.OpFMul(v1028, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1031 = spv.OpFAdd(v1029, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1032 = spv.OpFAdd(v1030, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1033 = spv.OpCompositeInsert<0>(v1031, spv.OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1034 = spv.OpCompositeInsert<1>(v1032, v1033): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
    v1035 = spv.OpFNegate(v1020): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
    v1036 = spv.OpFDiv(0.1f32, v1035): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
    v1037 = spv.OpAccessChain(v3, 5u32): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
    v1038 = spv.OpLoad(v1037): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
    v1039 = call func19(&global_var17, &global_var18, v1034, v1036, v877, v1038): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:13
  branch label157(v1039)

  label155:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label156

  label156:
  branch label156

  label157(v1040: f32):






    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1041 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1042 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1043 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1044 = spv.OpCompositeInsert<0>(v1041, v346): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1045 = spv.OpCompositeInsert<1>(v1042, v1044): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1046 = spv.OpCompositeInsert<2>(v1043, v1045): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:259:17
    v1047 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
    v1048 = call func32(v1, v1046, v121, v145, v1047, v111, v183, v162, v184, v172): f32×3











    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1049 = spv.OpCompositeExtract<0>(v1048): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1050 = spv.OpFMul(v1049, v1040): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1051 = spv.OpCompositeExtract<1>(v1048): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1052 = spv.OpFMul(v1051, v1040): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1053 = spv.OpCompositeExtract<2>(v1048): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1054 = spv.OpFMul(v1053, v1040): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1055 = spv.OpCompositeExtract<0>(v347): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1056 = spv.OpFAdd(v1055, v1050): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1057 = spv.OpCompositeInsert<0>(v1056, v347): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1058 = spv.OpCompositeExtract<1>(v1057): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1059 = spv.OpFAdd(v1058, v1052): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1060 = spv.OpCompositeInsert<1>(v1059, v1057): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1061 = spv.OpCompositeExtract<2>(v1060): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1062 = spv.OpFAdd(v1061, v1054): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1063 = spv.OpCompositeInsert<2>(v1062, v1060): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
  branch label28(v358, v1046, v1063)

  label158:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label159

  label159:
  branch label159

  label160:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  branch label161

  label161:
  branch label161

  label162:


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v1064 = spv.OpBitwiseAnd(4s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v1065 = spv.OpShiftRightLogical(v337, v1064): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1066 = spv.OpULessThan(v1065, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  if v1066 {
    branch label163
  } else {
    branch label185
  }

  label163:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1067 = spv.OpInBoundsAccessChain(v5, v1065): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1068 = spv.OpLoad(v1067): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v1069 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v1070 = spv.OpShiftRightLogical(v337, v1069): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
    v1071 = spv.OpBitwiseAnd(v1070, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
  spv.OpSwitch<0, 1, 2, 3>(v1071) {
    case => {
      branch label164
    }
    case => {
      branch label166
    }
    case => {
      branch label167
    }
    case => {
      branch label168
    }
    case => {
      branch label169
    }
  }

  label164:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label165

  label165:
  branch label165

  label166:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
    v1072 = spv.OpCompositeExtract<0>(v1068): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
  branch label170(v1072)

  label167:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
    v1073 = spv.OpCompositeExtract<1>(v1068): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
  branch label170(v1073)

  label168:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
    v1074 = spv.OpCompositeExtract<2>(v1068): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
  branch label170(v1074)

  label169:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
    v1075 = spv.OpCompositeExtract<3>(v1068): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
  branch label170(v1075)

  label170(v1076: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
    v1077 = spv.OpBitwiseAnd(v337, 3u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1078 = spv.OpIMul(8u32, v1077): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1079 = spv.OpBitwiseAnd(v1078, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1080 = spv.OpShiftRightLogical(v1076, v1079): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1081 = spv.OpBitwiseAnd(v1080, 255u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
    v1082 = spv.OpBitwiseAnd(v115, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
    v1083 = spv.OpIEqual(v1082, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  if v1083 {
    branch label171
  } else {
    branch label172
  }

  label171:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  branch label174(false)

  label172:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1084 = spv.OpULessThan(v1081, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v1084 {
    branch label173
  } else {
    branch label183
  }

  label173:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1085 = spv.OpInBoundsAccessChain(v4, v1081): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1086 = spv.OpLoad(v1085): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
    v1087 = spv.OpCompositeExtract<3>(v1086): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
    v1088 = spv.OpBitwiseAnd(v1087, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
    v1089 = spv.OpINotEqual(v1088, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  branch label174(v1089)

  label174(v1090: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  if v1090 {
    branch label175
  } else {
    branch label179(1.0f32)
  }

  label175:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1091 = spv.OpULessThan(v1081, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v1091 {
    branch label176
  } else {
    branch label177
  }

  label176:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1092 = spv.OpInBoundsAccessChain(v4, v1081): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1093 = spv.OpLoad(v1092): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
    v1094 = spv.OpCompositeExtract<2>(v1093): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1095 = spv.OpCompositeExtract<0>(v1094): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1096 = spv.OpCompositeExtract<1>(v1094): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1097 = spv.OpCompositeExtract<2>(v1094): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1098 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1099 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1100 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1101 = spv.OpFSub(v1095, v1098): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1102 = spv.OpFSub(v1096, v1099): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1103 = spv.OpFSub(v1097, v1100): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1104 = spv.OpCompositeInsert<0>(v1101, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1105 = spv.OpCompositeInsert<1>(v1102, v1104): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = spv.OpCompositeInsert<2>(v1103, v1105): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1106 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1101): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1107 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1108 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1103): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v1109 = spv.OpCompositeInsert<0>(v1106, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v1110 = spv.OpCompositeInsert<1>(v1107, v1109): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = spv.OpCompositeInsert<2>(v1108, v1110): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1111 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1107, v1108): f32

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1112 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1106, v1111): f32

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
    v1113 = spv.OpCompositeExtract<5>(v1093): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
    v1114 = spv.OpFMul(v1113, v1112): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1115 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1116 = spv.OpFMul(v1114, v1115): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1117 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1118 = spv.OpFMul(v1114, v1117): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1119 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1120 = spv.OpFMul(v1114, v1119): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
    v1121 = spv.OpCompositeExtract<4>(v1093): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1122 = spv.OpFMul(v1101, v1101): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1123 = spv.OpFMul(v1102, v1102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1124 = spv.OpFAdd(v1122, v1123): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1125 = spv.OpFMul(v1103, v1103): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1126 = spv.OpFAdd(v1124, v1125): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1127 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v1128 = spv.OpFDiv(1.0f32, v1127): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1129 = spv.OpFMul(v1101, v1128): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1130 = spv.OpFMul(v1102, v1128): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1131 = spv.OpFMul(v1103, v1128): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1132 = spv.OpCompositeInsert<0>(v1129, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1133 = spv.OpCompositeInsert<1>(v1130, v1132): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v1131, v1133): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1134 = spv.OpFMul(v1121, v1129): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1135 = spv.OpFMul(v1121, v1130): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1136 = spv.OpFMul(v1121, v1131): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1137 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1138 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1139 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1140 = spv.OpFAdd(v1137, v1116): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1141 = spv.OpFAdd(v1138, v1118): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1142 = spv.OpFAdd(v1139, v1120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1143 = spv.OpFAdd(v1140, v1134): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1144 = spv.OpFAdd(v1141, v1135): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1145 = spv.OpFAdd(v1142, v1136): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
    v1146 = spv.OpCompositeExtract<2>(v1093): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1147 = spv.OpCompositeExtract<0>(v1146): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1148 = spv.OpCompositeExtract<1>(v1146): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1149 = spv.OpCompositeExtract<2>(v1146): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1150 = spv.OpFSub(v1147, v1143): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1151 = spv.OpFSub(v1148, v1144): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1152 = spv.OpFSub(v1149, v1145): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1153 = spv.OpCompositeInsert<0>(v1150, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1154 = spv.OpCompositeInsert<1>(v1151, v1153): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1155 = spv.OpCompositeInsert<2>(v1152, v1154): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1150): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1157 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1151): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1158 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v1159 = spv.OpCompositeInsert<0>(v1156, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v1160 = spv.OpCompositeInsert<1>(v1157, v1159): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = spv.OpCompositeInsert<2>(v1158, v1160): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1161 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1157, v1158): f32

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1162 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1156, v1161): f32

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
    v1163 = spv.OpFNegate(v1162): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
    v1164 = spv.OpCompositeExtract<0>(v1093): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1165 = spv.OpCompositeExtract<0>(v1164): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1166 = spv.OpCompositeExtract<1>(v1164): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1167 = spv.OpFMul(v1163, v1165): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1168 = spv.OpFMul(v1163, v1166): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
    v1169 = spv.OpCompositeExtract<0, 2>(v1093): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
    v1170 = spv.OpCompositeExtract<0, 3>(v1093): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1171 = spv.OpFAdd(v1167, v1169): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1172 = spv.OpFAdd(v1168, v1170): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
    v1173 = spv.OpFDiv(v1171, v1172): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
    v1174 = call func34(&global_var15, &global_var16, v1155, v1173, v1081): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:13
  branch label179(v1174)

  label177:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label178

  label178:
  branch label178

  label179(v1175: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1176 = spv.OpULessThan(v1081, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v1176 {
    branch label180
  } else {
    branch label181
  }

  label180:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1177 = spv.OpInBoundsAccessChain(v4, v1081): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1178 = spv.OpLoad(v1177): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
    spv.OpStore(v0, v1178)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1179 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1180 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1181 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1182 = spv.OpCompositeInsert<0>(v1179, v322): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1183 = spv.OpCompositeInsert<1>(v1180, v1182): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1184 = spv.OpCompositeInsert<2>(v1181, v1183): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
    v1185 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
    v1186 = call func31(v0, v1184, v121, v145, v1185, v111, v183, v162, v184, v172): f32×3

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1187 = spv.OpCompositeExtract<0>(v1186): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1188 = spv.OpFMul(v1187, v1175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1189 = spv.OpCompositeExtract<1>(v1186): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1190 = spv.OpFMul(v1189, v1175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1191 = spv.OpCompositeExtract<2>(v1186): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1192 = spv.OpFMul(v1191, v1175): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1193 = spv.OpCompositeExtract<0>(v323): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1194 = spv.OpFAdd(v1193, v1188): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1195 = spv.OpCompositeInsert<0>(v1194, v323): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1196 = spv.OpCompositeExtract<1>(v1195): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1197 = spv.OpFAdd(v1196, v1190): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1198 = spv.OpCompositeInsert<1>(v1197, v1195): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1199 = spv.OpCompositeExtract<2>(v1198): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1200 = spv.OpFAdd(v1199, v1192): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1201 = spv.OpCompositeInsert<2>(v1200, v1198): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
  branch label22(v334, v1184, v1201)

  label181:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label182

  label182:
  branch label182

  label183:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label184

  label184:
  branch label184

  label185:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  branch label186

  label186:
  branch label186

  label187:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
  branch label188

  label188:
  branch label188

  label189:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v1202 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v1203 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1204 = spv.OpAccessChain(v1202, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1205 = spv.OpLoad(v1204): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1206 = spv.OpBitwiseAnd(v1205, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v1207 = spv.OpIEqual(v1206, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
  if v1207 {
    branch label190
  } else {
    branch label191
  }

  label190:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
    v1208 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label196(v1208)

  label191:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
    v1209 = spv.OpIEqual(v1206, 536870912u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
  if v1209 {
    branch label192
  } else {
    branch label195(v1203)
  }

  label192:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v1210 = spv.OpCompositeExtract<3>(v1203): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v1211 = spv.OpAccessChain(v1202, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v1212 = spv.OpLoad(v1211): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v1213 = spv.OpFOrdGreaterThanEqual(v1210, v1212): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
  if v1213 {
    branch label193
  } else {
    branch label194
  }

  label193:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
    v1214 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
  branch label195(v1214)

  label194:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
    _ = call func9(): spv.OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
  unreachable

  label195(v1215: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label196(v1215)

  label196(v1216: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    spv.OpStore(&global_var32, v1216)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
  branch label197

  label197:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1217 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1218 = spv.OpLoad(v1217): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1219 = spv.OpINotEqual(v1218, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  if v1219 {
    branch label198
  } else {
    branch label199
  }

  label198:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1220 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1221 = spv.OpAccessChain(v1220, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1222 = spv.OpLoad(v1221): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1223 = spv.OpBitwiseAnd(v1222, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1224 = spv.OpINotEqual(v1223, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  branch label200(v1224)

  label199:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  branch label200(false)

  label200(v1225: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  if v1225 {
    branch label201
  } else {
    branch label245
  }

  label201:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1226 = spv.OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1227 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1228 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1229 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1230 = spv.OpCompositeInsert<0>(v1227, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1231 = spv.OpCompositeInsert<1>(v1228, v1230): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1229, v1231): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1232 = spv.OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1233 = spv.OpLoad(v1232): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1234 = spv.OpCompositeExtract<0>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1235 = spv.OpFSub(v1227, v1234): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1236 = spv.OpCompositeExtract<1>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1237 = spv.OpFSub(v1228, v1236): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1238 = spv.OpCompositeExtract<2>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1239 = spv.OpFSub(v1229, v1238): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1240 = spv.OpFMul(v1235, v1235): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1241 = spv.OpFMul(v1237, v1237): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1242 = spv.OpFAdd(v1240, v1241): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1243 = spv.OpFMul(v1239, v1239): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1244 = spv.OpFAdd(v1242, v1243): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1245 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1244): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1246 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1247 = spv.OpAccessChain(v1246, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1248 = spv.OpLoad(v1247): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1249 = spv.OpFOrdGreaterThan(v1248, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
  if v1249 {
    branch label202
  } else {
    branch label213(const0)
  }

  label202:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1250 = spv.OpFDiv(v1235, v1245): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1251 = spv.OpFDiv(v1237, v1245): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1252 = spv.OpFDiv(v1239, v1245): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
    v1253 = spv.OpAccessChain(v3, 4u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
    v1254 = spv.OpLoad(v1253): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
    v1255 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
    v1256 = spv.OpCompositeInsert<1>(v1254, v1255): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:9
  branch label203(v1256, const0)

  label203(v1257: type50, v1258: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v1259 = spv.OpCompositeExtract<0>(v1257): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v1260 = spv.OpCompositeExtract<1>(v1257): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v1261 = spv.OpULessThan(v1259, v1260): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v1261 {
    branch label204
  } else {
    branch label205
  }

  label204:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v1262 = spv.OpCompositeExtract<0>(v1257): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v1263 = spv.OpIAdd(v1262, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v1264 = spv.OpCompositeExtract<0>(v1257): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v1265 = spv.OpCompositeInsert<0>(v1263, v1257): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v1266 = spv.OpCompositeInsert<1>(v1264, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v1267 = spv.OpCompositeInsert<0>(1u32, v1266): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label206(v1265, v1267)

  label205:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v1268 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label206(v1257, v1268)

  label206(v1269: type50, v1270: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1271 = spv.OpCompositeExtract<0>(v1270): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1272 = spv.OpCompositeExtract<1>(v1270): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1273 = spv.OpCompositeInsert<0>(v1271, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v1272, v1273): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
    v1274 = spv.OpBitcast(v1271): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
  spv.OpSwitch<0, 1>(v1274) {
    case => {
      branch label207
    }
    case => {
      branch label208
    }
    case => {
      branch label209
    }
  }

  label207:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
  unreachable

  label208:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:5
  branch label213(v1258)

  label209:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
    v1275 = spv.OpULessThan(v1272, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
  if v1275 {
    branch label210
  } else {
    branch label211
  }

  label210:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
    v1276 = spv.OpInBoundsAccessChain(v3, 0u32, v1272): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
    v1277 = spv.OpLoad(v1276): type12
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
    v1278 = spv.OpCompositeExtract<2>(v1277): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v1279 = spv.OpCompositeExtract<0>(v1278): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1280 = spv.OpFMul(v1250, v1279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v1281 = spv.OpCompositeExtract<1>(v1278): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1282 = spv.OpFMul(v1251, v1281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1283 = spv.OpFAdd(v1280, v1282): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v1284 = spv.OpCompositeExtract<2>(v1278): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1285 = spv.OpFMul(v1252, v1284): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1286 = spv.OpFAdd(v1283, v1285): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1287 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1286, 0.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
    v1288 = spv.OpAccessChain(v7, 5u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
    v1289 = spv.OpLoad(v1288): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
    v1290 = call func35(v1287, v1289): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
    v1291 = spv.OpCompositeExtract<1>(v1277): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1292 = spv.OpCompositeExtract<0>(v1291): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1293 = spv.OpCompositeExtract<1>(v1291): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1294 = spv.OpCompositeExtract<2>(v1291): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1295 = spv.OpFMul(v1290, v1292): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1296 = spv.OpFMul(v1290, v1293): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1297 = spv.OpFMul(v1290, v1294): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1298 = spv.OpCompositeExtract<0>(v1258): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1299 = spv.OpFAdd(v1298, v1295): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1300 = spv.OpCompositeInsert<0>(v1299, v1258): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1301 = spv.OpCompositeExtract<1>(v1300): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1302 = spv.OpFAdd(v1301, v1296): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1303 = spv.OpCompositeInsert<1>(v1302, v1300): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1304 = spv.OpCompositeExtract<2>(v1303): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1305 = spv.OpFAdd(v1304, v1297): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1306 = spv.OpCompositeInsert<2>(v1305, v1303): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:9
  branch label203(v1269, v1306)

  label211:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
  branch label212

  label212:
  branch label212

  label213(v1307: f32×3):




    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1308 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1309 = spv.OpLoad(v1308): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1310 = spv.OpIEqual(v1309, 1u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
  if v1310 {
    branch label214
  } else {
    branch label225
  }

  label214:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1311 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1312 = spv.OpAccessChain(v1311, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1313 = spv.OpLoad(v1312): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1314 = spv.OpFOrdGreaterThan(v1313, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1314 {
    branch label215
  } else {
    branch label216
  }

  label215:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1315 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1316 = spv.OpLoad(v1315): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1317 = spv.OpCompositeExtract<0>(v1316): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1318 = spv.OpCompositeExtract<1>(v1316): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1319 = spv.OpCompositeExtract<2>(v1316): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1320 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1321 = spv.OpLoad(v1320): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1322 = spv.OpCompositeExtract<0>(v1321): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1323 = spv.OpCompositeExtract<1>(v1321): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1324 = spv.OpCompositeExtract<2>(v1321): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1325 = spv.OpCompositeExtract<0>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1326 = spv.OpFMul(v1325, v1322): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1327 = spv.OpCompositeExtract<1>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1328 = spv.OpFMul(v1327, v1323): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1329 = spv.OpCompositeExtract<2>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1330 = spv.OpFMul(v1329, v1324): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1331 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1332 = spv.OpAccessChain(v1331, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1333 = spv.OpLoad(v1332): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1334 = spv.OpFMul(v1326, v1333): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1335 = spv.OpFMul(v1328, v1333): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1336 = spv.OpFMul(v1330, v1333): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1337 = spv.OpFAdd(v1317, v1334): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1338 = spv.OpFAdd(v1318, v1335): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1339 = spv.OpFAdd(v1319, v1336): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1340 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1341 = spv.OpAccessChain(v1340, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1342 = spv.OpLoad(v1341): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1343 = spv.OpCompositeInsert<0>(v1337, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1344 = spv.OpCompositeInsert<1>(v1338, v1343): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1345 = spv.OpCompositeInsert<2>(v1339, v1344): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1346 = spv.OpCompositeInsert<3>(v1342, v1345): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label217(v1346)

  label216:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1347 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1348 = spv.OpLoad(v1347): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label217(v1348)

  label217(v1349: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
    v1350 = spv.OpAccessChain(v7, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
    v1351 = spv.OpLoad(v1350): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
    v1352 = spv.OpAccessChain(v7, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
    v1353 = spv.OpLoad(v1352): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
    v1354 = spv.OpFSub(v1353, v1245): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
    v1355 = spv.OpFSub(v1353, v1351): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
    v1356 = spv.OpFDiv(v1354, v1355): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
    v1357 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
    v1358 = spv.OpLogicalNotEqual(v1357, true): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  if v1358 {
    branch label218
  } else {
    branch label220
  }

  label218:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  branch label219

  label219:
  branch label219

  label220:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v1359 = spv.OpFOrdLessThan(v1356, 0.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
  if v1359 {
    branch label221
  } else {
    branch label222(v1356)
  }

  label221:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
  branch label222(0.0f32)

  label222(v1360: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v1361 = spv.OpFOrdGreaterThan(v1360, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
  if v1361 {
    branch label223
  } else {
    branch label224(v1360)
  }

  label223:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
  branch label224(1.0f32)

  label224(v1362: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
    v1363 = spv.OpFSub(1.0f32, v1362): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1364 = spv.OpCompositeExtract<3>(v1349): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1365 = spv.OpFMul(v1364, v1363): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1366 = spv.OpCompositeInsert<3>(v1365, v1349): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1367 = spv.OpCompositeExtract<0>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1368 = spv.OpCompositeExtract<1>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1369 = spv.OpCompositeExtract<2>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1370 = spv.OpCompositeInsert<0>(v1367, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1371 = spv.OpCompositeInsert<1>(v1368, v1370): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1369, v1371): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1372 = spv.OpCompositeExtract<0>(v1366): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1373 = spv.OpCompositeExtract<1>(v1366): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1374 = spv.OpCompositeExtract<2>(v1366): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1375 = spv.OpCompositeInsert<0>(v1372, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1376 = spv.OpCompositeInsert<1>(v1373, v1375): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1374, v1376): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1377 = spv.OpFSub(v1372, v1367): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1378 = spv.OpFSub(v1373, v1368): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1379 = spv.OpFSub(v1374, v1369): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1380 = spv.OpFMul(v1377, v1365): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1381 = spv.OpFMul(v1378, v1365): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1382 = spv.OpFMul(v1379, v1365): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1383 = spv.OpFAdd(v1367, v1380): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1384 = spv.OpFAdd(v1368, v1381): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1385 = spv.OpFAdd(v1369, v1382): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1386 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1387 = spv.OpCompositeInsert<1>(v1384, v1386): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1385, v1387): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
    v1388 = spv.OpCompositeExtract<3>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1389 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1390 = spv.OpCompositeInsert<1>(v1384, v1389): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1391 = spv.OpCompositeInsert<2>(v1385, v1390): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1392 = spv.OpCompositeInsert<3>(v1388, v1391): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:443:9
  branch label244(v1392)

  label225:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
    v1393 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
    v1394 = spv.OpLoad(v1393): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
    v1395 = spv.OpIEqual(v1394, 2u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
  if v1395 {
    branch label226
  } else {
    branch label230
  }

  label226:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1396 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1397 = spv.OpAccessChain(v1396, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1398 = spv.OpLoad(v1397): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1399 = spv.OpFOrdGreaterThan(v1398, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1399 {
    branch label227
  } else {
    branch label228
  }

  label227:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1400 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1401 = spv.OpLoad(v1400): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1402 = spv.OpCompositeExtract<0>(v1401): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1403 = spv.OpCompositeExtract<1>(v1401): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1404 = spv.OpCompositeExtract<2>(v1401): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1405 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1406 = spv.OpLoad(v1405): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1407 = spv.OpCompositeExtract<0>(v1406): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1408 = spv.OpCompositeExtract<1>(v1406): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1409 = spv.OpCompositeExtract<2>(v1406): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1410 = spv.OpCompositeExtract<0>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1411 = spv.OpFMul(v1410, v1407): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1412 = spv.OpCompositeExtract<1>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1413 = spv.OpFMul(v1412, v1408): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1414 = spv.OpCompositeExtract<2>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1415 = spv.OpFMul(v1414, v1409): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1416 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1417 = spv.OpAccessChain(v1416, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1418 = spv.OpLoad(v1417): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1419 = spv.OpFMul(v1411, v1418): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1420 = spv.OpFMul(v1413, v1418): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1421 = spv.OpFMul(v1415, v1418): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1422 = spv.OpFAdd(v1402, v1419): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1423 = spv.OpFAdd(v1403, v1420): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1424 = spv.OpFAdd(v1404, v1421): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1425 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1426 = spv.OpAccessChain(v1425, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1427 = spv.OpLoad(v1426): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1428 = spv.OpCompositeInsert<0>(v1422, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1429 = spv.OpCompositeInsert<1>(v1423, v1428): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1430 = spv.OpCompositeInsert<2>(v1424, v1429): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1431 = spv.OpCompositeInsert<3>(v1427, v1430): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label229(v1431)

  label228:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1432 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1433 = spv.OpLoad(v1432): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label229(v1433)

  label229(v1434: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
    v1435 = spv.OpAccessChain(v7, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
    v1436 = spv.OpLoad(v1435): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
    v1437 = spv.OpFMul(v1245, v1436): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1438 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1437): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
    v1439 = spv.OpFDiv(1.0f32, v1438): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
    v1440 = spv.OpFSub(1.0f32, v1439): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1441 = spv.OpCompositeExtract<3>(v1434): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1442 = spv.OpFMul(v1441, v1440): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1443 = spv.OpCompositeInsert<3>(v1442, v1434): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1444 = spv.OpCompositeExtract<0>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1445 = spv.OpCompositeExtract<1>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1446 = spv.OpCompositeExtract<2>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1447 = spv.OpCompositeInsert<0>(v1444, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1448 = spv.OpCompositeInsert<1>(v1445, v1447): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1446, v1448): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1449 = spv.OpCompositeExtract<0>(v1443): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1450 = spv.OpCompositeExtract<1>(v1443): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1451 = spv.OpCompositeExtract<2>(v1443): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1452 = spv.OpCompositeInsert<0>(v1449, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1453 = spv.OpCompositeInsert<1>(v1450, v1452): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1451, v1453): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1454 = spv.OpFSub(v1449, v1444): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1455 = spv.OpFSub(v1450, v1445): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1456 = spv.OpFSub(v1451, v1446): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1457 = spv.OpFMul(v1454, v1442): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1458 = spv.OpFMul(v1455, v1442): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1459 = spv.OpFMul(v1456, v1442): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1460 = spv.OpFAdd(v1444, v1457): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1461 = spv.OpFAdd(v1445, v1458): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1462 = spv.OpFAdd(v1446, v1459): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1463 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1464 = spv.OpCompositeInsert<1>(v1461, v1463): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1462, v1464): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
    v1465 = spv.OpCompositeExtract<3>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1466 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1467 = spv.OpCompositeInsert<1>(v1461, v1466): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1468 = spv.OpCompositeInsert<2>(v1462, v1467): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1469 = spv.OpCompositeInsert<3>(v1465, v1468): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:9
  branch label243(v1469)

  label230:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
    v1470 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
    v1471 = spv.OpLoad(v1470): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
    v1472 = spv.OpIEqual(v1471, 3u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
  if v1472 {
    branch label231
  } else {
    branch label235
  }

  label231:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1473 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1474 = spv.OpAccessChain(v1473, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1475 = spv.OpLoad(v1474): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1476 = spv.OpFOrdGreaterThan(v1475, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1476 {
    branch label232
  } else {
    branch label233
  }

  label232:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1477 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1478 = spv.OpLoad(v1477): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1479 = spv.OpCompositeExtract<0>(v1478): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1480 = spv.OpCompositeExtract<1>(v1478): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1481 = spv.OpCompositeExtract<2>(v1478): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1482 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1483 = spv.OpLoad(v1482): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1484 = spv.OpCompositeExtract<0>(v1483): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1485 = spv.OpCompositeExtract<1>(v1483): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1486 = spv.OpCompositeExtract<2>(v1483): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1487 = spv.OpCompositeExtract<0>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1488 = spv.OpFMul(v1487, v1484): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1489 = spv.OpCompositeExtract<1>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1490 = spv.OpFMul(v1489, v1485): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1491 = spv.OpCompositeExtract<2>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1492 = spv.OpFMul(v1491, v1486): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1493 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1494 = spv.OpAccessChain(v1493, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1495 = spv.OpLoad(v1494): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1496 = spv.OpFMul(v1488, v1495): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1497 = spv.OpFMul(v1490, v1495): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1498 = spv.OpFMul(v1492, v1495): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1499 = spv.OpFAdd(v1479, v1496): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1500 = spv.OpFAdd(v1480, v1497): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1501 = spv.OpFAdd(v1481, v1498): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1502 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1503 = spv.OpAccessChain(v1502, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1504 = spv.OpLoad(v1503): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1505 = spv.OpCompositeInsert<0>(v1499, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1506 = spv.OpCompositeInsert<1>(v1500, v1505): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1507 = spv.OpCompositeInsert<2>(v1501, v1506): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1508 = spv.OpCompositeInsert<3>(v1504, v1507): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label234(v1508)

  label233:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1509 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1510 = spv.OpLoad(v1509): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label234(v1510)

  label234(v1511: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
    v1512 = spv.OpAccessChain(v7, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
    v1513 = spv.OpLoad(v1512): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
    v1514 = spv.OpFMul(v1245, v1513): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
    v1515 = spv.OpFMul(v1514, v1514): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1516 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1515): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
    v1517 = spv.OpFDiv(1.0f32, v1516): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
    v1518 = spv.OpFSub(1.0f32, v1517): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1519 = spv.OpCompositeExtract<3>(v1511): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1520 = spv.OpFMul(v1519, v1518): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1521 = spv.OpCompositeInsert<3>(v1520, v1511): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1522 = spv.OpCompositeExtract<0>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1523 = spv.OpCompositeExtract<1>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1524 = spv.OpCompositeExtract<2>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1525 = spv.OpCompositeInsert<0>(v1522, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1526 = spv.OpCompositeInsert<1>(v1523, v1525): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1524, v1526): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1527 = spv.OpCompositeExtract<0>(v1521): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1528 = spv.OpCompositeExtract<1>(v1521): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1529 = spv.OpCompositeExtract<2>(v1521): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1530 = spv.OpCompositeInsert<0>(v1527, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1531 = spv.OpCompositeInsert<1>(v1528, v1530): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1529, v1531): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1532 = spv.OpFSub(v1527, v1522): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1533 = spv.OpFSub(v1528, v1523): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1534 = spv.OpFSub(v1529, v1524): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1535 = spv.OpFMul(v1532, v1520): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1536 = spv.OpFMul(v1533, v1520): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1537 = spv.OpFMul(v1534, v1520): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1538 = spv.OpFAdd(v1522, v1535): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1539 = spv.OpFAdd(v1523, v1536): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1540 = spv.OpFAdd(v1524, v1537): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1541 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1542 = spv.OpCompositeInsert<1>(v1539, v1541): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1540, v1542): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
    v1543 = spv.OpCompositeExtract<3>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1544 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1545 = spv.OpCompositeInsert<1>(v1539, v1544): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1546 = spv.OpCompositeInsert<2>(v1540, v1545): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1547 = spv.OpCompositeInsert<3>(v1543, v1546): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:9
  branch label242(v1547)

  label235:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
    v1548 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
    v1549 = spv.OpLoad(v1548): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
    v1550 = spv.OpIEqual(v1549, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
  if v1550 {
    branch label236
  } else {
    branch label240
  }

  label236:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1551 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1552 = spv.OpAccessChain(v1551, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1553 = spv.OpLoad(v1552): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1554 = spv.OpFOrdGreaterThan(v1553, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1554 {
    branch label237
  } else {
    branch label238
  }

  label237:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1555 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1556 = spv.OpLoad(v1555): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1557 = spv.OpCompositeExtract<0>(v1556): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1558 = spv.OpCompositeExtract<1>(v1556): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1559 = spv.OpCompositeExtract<2>(v1556): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1560 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1561 = spv.OpLoad(v1560): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1562 = spv.OpCompositeExtract<0>(v1561): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1563 = spv.OpCompositeExtract<1>(v1561): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1564 = spv.OpCompositeExtract<2>(v1561): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1565 = spv.OpCompositeExtract<0>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1566 = spv.OpFMul(v1565, v1562): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1567 = spv.OpCompositeExtract<1>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1568 = spv.OpFMul(v1567, v1563): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1569 = spv.OpCompositeExtract<2>(v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1570 = spv.OpFMul(v1569, v1564): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1571 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1572 = spv.OpAccessChain(v1571, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1573 = spv.OpLoad(v1572): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1574 = spv.OpFMul(v1566, v1573): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1575 = spv.OpFMul(v1568, v1573): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1576 = spv.OpFMul(v1570, v1573): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1577 = spv.OpFAdd(v1557, v1574): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1578 = spv.OpFAdd(v1558, v1575): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1579 = spv.OpFAdd(v1559, v1576): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1580 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1581 = spv.OpAccessChain(v1580, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1582 = spv.OpLoad(v1581): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1583 = spv.OpCompositeInsert<0>(v1577, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1584 = spv.OpCompositeInsert<1>(v1578, v1583): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1585 = spv.OpCompositeInsert<2>(v1579, v1584): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1586 = spv.OpCompositeInsert<3>(v1582, v1585): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label239(v1586)

  label238:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1587 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1588 = spv.OpLoad(v1587): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label239(v1588)

  label239(v1589: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
    v1590 = spv.OpAccessChain(v7, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
    v1591 = spv.OpLoad(v1590): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
    v1592 = spv.OpAccessChain(v7, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
    v1593 = spv.OpLoad(v1592): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
    v1594 = spv.OpAccessChain(v7, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
    v1595 = spv.OpLoad(v1594): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1596 = spv.OpFMul(v1245, v1591): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1597 = spv.OpFMul(v1245, v1593): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1598 = spv.OpFMul(v1245, v1595): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1599 = spv.OpCompositeInsert<0>(v1596, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1600 = spv.OpCompositeInsert<1>(v1597, v1599): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    _ = spv.OpCompositeInsert<2>(v1598, v1600): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1601 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1596): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1602 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1597): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1603 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1598): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1604 = spv.OpCompositeInsert<0>(v1601, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1605 = spv.OpCompositeInsert<1>(v1602, v1604): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = spv.OpCompositeInsert<2>(v1603, v1605): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1606 = spv.OpFDiv(1.0f32, v1601): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1607 = spv.OpFDiv(1.0f32, v1602): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1608 = spv.OpFDiv(1.0f32, v1603): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1609 = spv.OpFSub(1.0f32, v1606): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1610 = spv.OpFSub(1.0f32, v1607): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1611 = spv.OpFSub(1.0f32, v1608): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
    v1612 = spv.OpAccessChain(v7, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
    v1613 = spv.OpLoad(v1612): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
    v1614 = spv.OpAccessChain(v7, 7u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
    v1615 = spv.OpLoad(v1614): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
    v1616 = spv.OpAccessChain(v7, 8u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
    v1617 = spv.OpLoad(v1616): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1618 = spv.OpFMul(v1245, v1613): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1619 = spv.OpFMul(v1245, v1615): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1620 = spv.OpFMul(v1245, v1617): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1621 = spv.OpCompositeInsert<0>(v1618, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1622 = spv.OpCompositeInsert<1>(v1619, v1621): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    _ = spv.OpCompositeInsert<2>(v1620, v1622): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1623 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1618): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1624 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1619): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1620): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1626 = spv.OpCompositeInsert<0>(v1623, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1627 = spv.OpCompositeInsert<1>(v1624, v1626): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = spv.OpCompositeInsert<2>(v1625, v1627): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1628 = spv.OpFDiv(1.0f32, v1623): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1629 = spv.OpFDiv(1.0f32, v1624): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1630 = spv.OpFDiv(1.0f32, v1625): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1631 = spv.OpFSub(1.0f32, v1628): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1632 = spv.OpFSub(1.0f32, v1629): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1633 = spv.OpFSub(1.0f32, v1630): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1634 = spv.OpCompositeExtract<0>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1635 = spv.OpCompositeExtract<1>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1636 = spv.OpCompositeExtract<2>(v1226): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
    v1637 = spv.OpCompositeExtract<3>(v1589): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1638 = spv.OpFMul(v1609, v1637): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1639 = spv.OpFMul(v1610, v1637): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1640 = spv.OpFMul(v1611, v1637): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1641 = spv.OpFSub(1.0f32, v1638): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1642 = spv.OpFSub(1.0f32, v1639): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1643 = spv.OpFSub(1.0f32, v1640): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1644 = spv.OpFMul(v1634, v1641): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1645 = spv.OpFMul(v1635, v1642): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1646 = spv.OpFMul(v1636, v1643): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1647 = spv.OpCompositeExtract<0>(v1589): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1648 = spv.OpCompositeExtract<1>(v1589): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1649 = spv.OpCompositeExtract<2>(v1589): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1650 = spv.OpFMul(v1647, v1631): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1651 = spv.OpFMul(v1648, v1632): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1652 = spv.OpFMul(v1649, v1633): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
    v1653 = spv.OpCompositeExtract<3>(v1589): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1654 = spv.OpFMul(v1650, v1653): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1655 = spv.OpFMul(v1651, v1653): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1656 = spv.OpFMul(v1652, v1653): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1657 = spv.OpFAdd(v1644, v1654): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1658 = spv.OpFAdd(v1645, v1655): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1659 = spv.OpFAdd(v1646, v1656): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
    v1660 = spv.OpCompositeExtract<3>(v1226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1661 = spv.OpCompositeInsert<0>(v1657, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1662 = spv.OpCompositeInsert<1>(v1658, v1661): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1663 = spv.OpCompositeInsert<2>(v1659, v1662): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1664 = spv.OpCompositeInsert<3>(v1660, v1663): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:9
  branch label241(v1664)

  label240:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:9
  branch label241(v1226)

  label241(v1665: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label242(v1665)

  label242(v1666: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label243(v1666)

  label243(v1667: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label244(v1667)

  label244(v1668: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    spv.OpStore(&global_var32, v1668)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:5
  branch label245

  label245:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:452:2
  return
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func36() -> spv.OpTypeVoid {
  v0 = spv.OpVariable<spv.StorageClass.Function>: type34
  v1 = spv.OpVariable<spv.StorageClass.Function>: type34
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
  v2 = spv.OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
  v3 = spv.OpAccessChain(&global_var14, 0u32): type36
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
  v4 = spv.OpAccessChain(&global_var19, 0u32): type37
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
  v5 = spv.OpAccessChain(&global_var20, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
  v6 = spv.OpAccessChain(&global_var21, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
  v7 = spv.OpAccessChain(&global_var22, 0u32): type39
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
  v8 = spv.OpAccessChain(&global_var26, 0u32): type40
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
  v9 = spv.OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
  _ = spv.OpLoad(&global_var27): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
  v10 = spv.OpLoad(&global_var28): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
  v11 = spv.OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
  v12 = spv.OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
  _ = spv.OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v13 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v14 = spv.OpAccessChain(v13, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v15 = spv.OpLoad(v14): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
  spv.OpStore(&global_var32, v15)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v16 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v17 = spv.OpAccessChain(v16, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v18 = spv.OpLoad(v17): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v19 = spv.OpBitwiseAnd(v18, 32u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v20 = spv.OpIEqual(v19, 0u32): bool
  if v20 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v21 = call func7(): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v22 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v23 = spv.OpCompositeInsert<0, 0>(v22, v21): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v24 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v25 = spv.OpAccessChain(v24, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v26 = spv.OpLoad(v25): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v27 = spv.OpCompositeInsert<0, 4>(v26, v23): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v28 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v29 = spv.OpAccessChain(v28, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v30 = spv.OpLoad(v29): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v31 = spv.OpCompositeInsert<0, 5>(v30, v27): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v32 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v33 = spv.OpAccessChain(v32, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v34 = spv.OpLoad(v33): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v35 = spv.OpCompositeInsert<0, 6>(v34, v31): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v36 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v37 = spv.OpAccessChain(v36, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v38 = spv.OpLoad(v37): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v39 = spv.OpCompositeInsert<0, 1>(v38, v35): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v40 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v41 = spv.OpAccessChain(v40, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v42 = spv.OpLoad(v41): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v43 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v44 = spv.OpAccessChain(v43, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v45 = spv.OpLoad(v44): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v46 = spv.OpCompositeInsert<0, 3>(v42, v39): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v47 = spv.OpCompositeInsert<0, 2>(v45, v46): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v48 = spv.OpCompositeInsert<1>(1.0f32, v47): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v49 = spv.OpCompositeInsert<2>(v10, v48): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v50 = spv.OpCompositeInsert<3>(v11, v49): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v51 = spv.OpCompositeInsert<4>(v12, v50): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v52 = spv.OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v53 = spv.OpAccessChain(v52, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v54 = spv.OpAccessChain(v53, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v55 = spv.OpLoad(v54): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v56 = spv.OpFOrdEqual(v55, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v57 = spv.OpCompositeInsert<7>(v56, v51): type45
    v1670: f32×3 = if v56 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v58 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v59 = spv.OpAccessChain(v58, 0u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v60 = spv.OpAccessChain(v59, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v61 = spv.OpLoad(v60): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v62 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v63 = spv.OpAccessChain(v62, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v64 = spv.OpAccessChain(v63, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v65 = spv.OpLoad(v64): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v66 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v67 = spv.OpAccessChain(v66, 2u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v68 = spv.OpAccessChain(v67, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v69 = spv.OpLoad(v68): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v70 = spv.OpCompositeInsert<0>(v61, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v71 = spv.OpCompositeInsert<1>(v65, v70): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      _ = spv.OpCompositeInsert<2>(v69, v71): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v72 = spv.OpFMul(v61, v61): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v73 = spv.OpFMul(v65, v65): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v74 = spv.OpFAdd(v72, v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v75 = spv.OpFMul(v69, v69): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v76 = spv.OpFAdd(v74, v75): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v78 = spv.OpFDiv(1.0f32, v77): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v79 = spv.OpFMul(v61, v78): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v80 = spv.OpFMul(v65, v78): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v81 = spv.OpFMul(v69, v78): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
      v84
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v85 = spv.OpAccessChain(v2, 6u32): type48
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v86 = spv.OpLoad(v85): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v87 = spv.OpCompositeExtract<0>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v88 = spv.OpCompositeExtract<1>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v89 = spv.OpCompositeExtract<2>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
      v90 = spv.OpCompositeExtract<0>(v86): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v91 = spv.OpFSub(v90, v87): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
      v92 = spv.OpCompositeExtract<1>(v86): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v93 = spv.OpFSub(v92, v88): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
      v94 = spv.OpCompositeExtract<2>(v86): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v95 = spv.OpFSub(v94, v89): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      v96 = spv.OpCompositeInsert<0>(v91, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      v97 = spv.OpCompositeInsert<1>(v93, v96): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      _ = spv.OpCompositeInsert<2>(v95, v97): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v98 = spv.OpFMul(v91, v91): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v99 = spv.OpFMul(v93, v93): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v100 = spv.OpFAdd(v98, v99): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v101 = spv.OpFMul(v95, v95): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v102 = spv.OpFAdd(v100, v101): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v103 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v102): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v104 = spv.OpFDiv(1.0f32, v103): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v105 = spv.OpFMul(v91, v104): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v106 = spv.OpFMul(v93, v104): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v107 = spv.OpFMul(v95, v104): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v108 = spv.OpCompositeInsert<0>(v105, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v109 = spv.OpCompositeInsert<1>(v106, v108): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v110 = spv.OpCompositeInsert<2>(v107, v109): f32×3
      v110
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v112 = spv.OpCompositeInsert<6>(v1670, v57): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v113 = spv.OpCompositeInsert<1>(1.0f32, v112): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v114 = spv.OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v115 = spv.OpLoad(v114): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v116 = spv.OpCompositeInsert<8>(v115, v113): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v117 = spv.OpCompositeExtract<0, 0>(v116): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v118 = spv.OpCompositeExtract<0, 1>(v116): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v119 = spv.OpCompositeExtract<0, 3>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v120 = spv.OpCompositeExtract<0, 2>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v121 = call func8(v120): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v122 = spv.OpCompositeExtract<0, 5>(v116): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v123 = spv.OpBitwiseAnd(v122, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v124 = spv.OpIEqual(v123, 0u32): bool
    v1671: f32×4 = if v124 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v125 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
      v125
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v126 = spv.OpIEqual(v123, 536870912u32): bool
      v1673: f32×4 = if v126 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v127 = spv.OpCompositeExtract<3>(v117): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v128 = spv.OpCompositeExtract<0, 6>(v116): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v129 = spv.OpFOrdGreaterThanEqual(v127, v128): bool
        v1674: f32×4 = if v129 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v130 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
          v130
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func9(): spv.OpTypeVoid
          spv.OpUndef: f32×4
        }
        v1674
      } else {
        v117
      }
      v1673
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
    v133 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v134 = spv.OpCompositeExtract<0>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v135 = spv.OpCompositeExtract<0>(v1670): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v136 = spv.OpFMul(v134, v135): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v137 = spv.OpCompositeExtract<1>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v138 = spv.OpCompositeExtract<1>(v1670): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v139 = spv.OpFMul(v137, v138): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v140 = spv.OpFAdd(v136, v139): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v141 = spv.OpCompositeExtract<2>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v142 = spv.OpCompositeExtract<2>(v1670): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v143 = spv.OpFMul(v141, v142): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v144 = spv.OpFAdd(v140, v143): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v145 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v144, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v146 = spv.OpCompositeExtract<0, 4>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v147 = spv.OpFMul(0.16f32, v146): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v148 = spv.OpFMul(v147, v146): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v149 = spv.OpFSub(1.0f32, v119): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v150 = spv.OpFMul(v148, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v151 = spv.OpCompositeExtract<0>(v1671): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v152 = spv.OpCompositeExtract<1>(v1671): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v153 = spv.OpCompositeExtract<2>(v1671): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v154 = spv.OpFMul(v151, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v155 = spv.OpFMul(v152, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v156 = spv.OpFMul(v153, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v157 = spv.OpFAdd(v150, v154): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v158 = spv.OpFAdd(v150, v155): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v159 = spv.OpFAdd(v150, v156): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v160 = spv.OpCompositeInsert<0>(v157, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v161 = spv.OpCompositeInsert<1>(v158, v160): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v162 = spv.OpCompositeInsert<2>(v159, v161): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v163 = spv.OpCompositeExtract<0>(v1671): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v164 = spv.OpCompositeExtract<1>(v1671): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v165 = spv.OpCompositeExtract<2>(v1671): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v166 = spv.OpFSub(1.0f32, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v167 = spv.OpFMul(v163, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v168 = spv.OpFMul(v164, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v169 = spv.OpFMul(v165, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v170 = spv.OpCompositeInsert<0>(v167, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v171 = spv.OpCompositeInsert<1>(v168, v170): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v172 = spv.OpCompositeInsert<2>(v169, v171): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
    v173 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v174 = call func10(v1670, v173): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v175 = spv.OpCompositeExtract<0>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v176 = spv.OpFNegate(v175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v177 = spv.OpCompositeExtract<1>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v178 = spv.OpFNegate(v177): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v179 = spv.OpCompositeExtract<2>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v180 = spv.OpFNegate(v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v181 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v182 = spv.OpCompositeInsert<1>(v178, v181): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v183 = spv.OpCompositeInsert<2>(v180, v182): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v184 = call func11(v120, v145): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v185 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v186 = spv.OpAccessChain(v185, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v187 = spv.OpAccessChain(v186, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v188 = spv.OpLoad(v187): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v189 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v190 = spv.OpAccessChain(v189, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v191 = spv.OpAccessChain(v190, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v192 = spv.OpLoad(v191): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v193 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v194 = spv.OpAccessChain(v193, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v195 = spv.OpAccessChain(v194, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v196 = spv.OpLoad(v195): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v197 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v198 = spv.OpAccessChain(v197, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v199 = spv.OpAccessChain(v198, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v200 = spv.OpLoad(v199): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v201 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v202 = spv.OpFMul(v188, v201): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v203 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v204 = spv.OpFMul(v192, v203): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v205 = spv.OpFAdd(v202, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v206 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v207 = spv.OpFMul(v196, v206): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v208 = spv.OpFAdd(v205, v207): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v209 = spv.OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v210 = spv.OpFMul(v200, v209): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v211 = spv.OpFAdd(v208, v210): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v212 = spv.OpCompositeExtract<0>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v213 = spv.OpCompositeExtract<1>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v214 = spv.OpCompositeInsert<0>(v212, spv.OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    _ = spv.OpCompositeInsert<1>(v213, v214): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v215 = spv.OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v216 = spv.OpLoad(v215): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v217 = spv.OpCompositeExtract<0>(v216): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v218 = spv.OpCompositeExtract<1>(v216): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v219 = spv.OpFSub(v212, v217): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v220 = spv.OpFSub(v213, v218): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v221 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v222 = spv.OpLoad(v221): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v223 = spv.OpCompositeExtract<0>(v222): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v224 = spv.OpCompositeExtract<1>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v225 = spv.OpFMul(v219, v223): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v226 = spv.OpFMul(v220, v224): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v227 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v225): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v228 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v229 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v230 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v231 = spv.OpConvertFToU(v227): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v232 = spv.OpFUnordLessThan(v227, v229): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v233 = spv.OpFOrdGreaterThan(v227, v230): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v234 = spv.OpSelect(v232, 0u32, v231): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v235 = spv.OpSelect(v233, 4294967295u32, v234): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v236 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v237 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v238 = spv.OpConvertFToU(v228): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v239 = spv.OpFUnordLessThan(v228, v236): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v240 = spv.OpFOrdGreaterThan(v228, v237): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v241 = spv.OpSelect(v239, 0u32, v238): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v242 = spv.OpSelect(v240, 4294967295u32, v241): u32
    v1672: u32 = if v56 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v243 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v244 = spv.OpAccessChain(v243, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v245 = spv.OpLoad(v244): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
      v246 = spv.OpFSub(v211, v245): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v247 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v248 = spv.OpAccessChain(v247, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v249 = spv.OpLoad(v248): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v250 = spv.OpFMul(v246, v249): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v251 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v250): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v252 = spv.OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v253 = spv.OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v254 = spv.OpConvertFToU(v251): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v255 = spv.OpFUnordLessThan(v251, v252): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v256 = spv.OpFOrdGreaterThan(v251, v253): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v257 = spv.OpSelect(v255, 0u32, v254): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v258 = spv.OpSelect(v256, 4294967295u32, v257): u32
      v258
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v259 = spv.OpFNegate(v211): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v260 = call func12(v259): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v261 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v262 = spv.OpAccessChain(v261, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v263 = spv.OpLoad(v262): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v264 = spv.OpFMul(v260, v263): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v265 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v266 = spv.OpAccessChain(v265, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v267 = spv.OpLoad(v266): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v268 = spv.OpFSub(v264, v267): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v269 = spv.OpFAdd(v268, 1.0f32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v270 = spv.OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v271 = spv.OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v272 = spv.OpConvertFToU(v269): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v273 = spv.OpFUnordLessThan(v269, v270): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v274 = spv.OpFOrdGreaterThan(v269, v271): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v275 = spv.OpSelect(v273, 0u32, v272): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v276 = spv.OpSelect(v274, 4294967295u32, v275): u32
      v276
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v278 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v279 = spv.OpAccessChain(v278, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v280 = spv.OpLoad(v279): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v281 = spv.OpISub(v280, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
    v282 = call func14(v1672, v281): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v283 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v284 = spv.OpAccessChain(v283, 0u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v285 = spv.OpLoad(v284): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v286 = spv.OpIMul(v242, v285): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v287 = spv.OpIAdd(v286, v235): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v288 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v289 = spv.OpAccessChain(v288, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v290 = spv.OpLoad(v289): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v291 = spv.OpIMul(v287, v290): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v292 = spv.OpIAdd(v291, v282): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v293 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v294 = spv.OpAccessChain(v293, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v295 = spv.OpLoad(v294): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v296 = spv.OpISub(v295, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
    v297 = call func14(v292, v296): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v298 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v299 = spv.OpShiftRightLogical(v297, v298): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v300 = spv.OpULessThan(v299, 1024u32): bool
    if v300 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
      v301 = spv.OpInBoundsAccessChain(v6, v299): type49
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
      v302 = spv.OpLoad(v301): u32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
      v303 = spv.OpBitwiseAnd(v297, 3u32): u32
      v1675: u32 = spv.OpSwitch<0, 1, 2, 3>(v303) {
        case => {
          loop {
          } while true
          spv.OpUndef: u32
        }
        case => {




















          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
          v304 = spv.OpCompositeExtract<0>(v302): u32
          v304
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
          v305 = spv.OpCompositeExtract<1>(v302): u32
          v305
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
          v306 = spv.OpCompositeExtract<2>(v302): u32
          v306
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
          v307 = spv.OpCompositeExtract<3>(v302): u32
          v307
        }
      }

      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v309 = spv.OpBitwiseAnd(18u32, 31u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v310 = spv.OpShiftRightLogical(v1675, v309): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v311 = spv.OpBitwiseAnd(v310, 16383u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v312 = spv.OpBitwiseAnd(9u32, 31u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v313 = spv.OpShiftRightLogical(v1675, v312): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v314 = spv.OpBitwiseAnd(v313, 511u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
      v315 = spv.OpBitwiseAnd(v1675, 511u32): u32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
      v316 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: u32×3): u32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
      v317 = spv.OpCompositeInsert<1>(v314, v316): u32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
      _ = spv.OpCompositeInsert<2>(v315, v317): u32×3
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
      v318 = spv.OpIAdd(v311, v314): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
      v319 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
      v320 = spv.OpCompositeInsert<1>(v318, v319): type50
      loop(v1676: type50 <- v320, v1677: f32×3 <- spv.OpUndef: f32×3, v1678: f32×3 <- const0) {



        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v324 = spv.OpCompositeExtract<0>(v1676): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
        v325 = spv.OpCompositeExtract<1>(v1676): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v326 = spv.OpULessThan(v324, v325): bool
        (v1679: type50, v1680: type50) = if v326 {







          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v327 = spv.OpCompositeExtract<0>(v1676): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
          v328 = spv.OpIAdd(v327, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v329 = spv.OpCompositeExtract<0>(v1676): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v330 = spv.OpCompositeInsert<0>(v328, v1676): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v331 = spv.OpCompositeInsert<1>(v329, spv.OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v332 = spv.OpCompositeInsert<0>(1u32, v331): type50
          (v330, v332)
        } else {


          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
          v333 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
          (v1676, v333)
        }


        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v336 = spv.OpCompositeExtract<0>(v1680): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v337 = spv.OpCompositeExtract<1>(v1680): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v338 = spv.OpCompositeInsert<0>(v336, spv.OpUndef: type50): type50
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        _ = spv.OpCompositeInsert<1>(v337, v338): type50
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
        v339 = spv.OpBitcast(v336): s32
        (
          v1681: bool,
          v1682: bool,
          v1683: type50,
          v1684: f32×3,
          v1685: f32×3,
        ) = spv.OpSwitch<0, 1>(v339) {
          case => {
            (false, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
          }
          case => {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v340 = spv.OpIAdd(v311, v314): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
            v341 = spv.OpIAdd(v311, v314): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
            v342 = spv.OpIAdd(v341, v315): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v343 = spv.OpCompositeInsert<0>(v340, spv.OpUndef: type50): type50
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v344 = spv.OpCompositeInsert<1>(v342, v343): type50
            loop(
              v1686: type50 <- v344,
              v1687: f32×3 <- spv.OpUndef: f32×3,
              v1688: f32×3 <- v1678,
            ) {
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
              v348 = spv.OpCompositeExtract<0>(v1686): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
              v349 = spv.OpCompositeExtract<1>(v1686): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
              v350 = spv.OpULessThan(v348, v349): bool
              (v1689: type50, v1690: type50) = if v350 {







                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                v351 = spv.OpCompositeExtract<0>(v1686): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                v352 = spv.OpIAdd(v351, 1u32): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                v353 = spv.OpCompositeExtract<0>(v1686): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                v354 = spv.OpCompositeInsert<0>(v352, v1686): type50
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                v355 = spv.OpCompositeInsert<1>(v353, spv.OpUndef: type50): type50
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                v356 = spv.OpCompositeInsert<0>(1u32, v355): type50
                (v354, v356)
              } else {


                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                v357 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                (v1686, v357)
              }


              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v360 = spv.OpCompositeExtract<0>(v1690): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v361 = spv.OpCompositeExtract<1>(v1690): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v362 = spv.OpCompositeInsert<0>(v360, spv.OpUndef: type50): type50
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              _ = spv.OpCompositeInsert<1>(v361, v362): type50
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
              v363 = spv.OpBitcast(v360): s32
              (
                v1691: bool,
                v1692: bool,
                v1693: type50,
                v1694: f32×3,
                v1695: f32×3,
              ) = spv.OpSwitch<0, 1>(v363) {
                case => {
                  (false, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                }
                case => {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
                  v364 = spv.OpAccessChain(v3, 4u32): type44
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
                  v365 = spv.OpLoad(v364): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                  v366 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                  v367 = spv.OpCompositeInsert<1>(v365, v366): type50
                  loop(
                    v1696: type50 <- spv.OpUndef: type50,
                    v1697: type50 <- v367,
                    v1698: f32×3 <- v1688,
                  ) {
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                    v371 = spv.OpCompositeExtract<0>(v1697): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                    v372 = spv.OpCompositeExtract<1>(v1697): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                    v373 = spv.OpULessThan(v371, v372): bool
                    (v1699: type50, v1700: type50) = if v373 {







                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                      v374 = spv.OpCompositeExtract<0>(v1697): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                      v375 = spv.OpIAdd(v374, 1u32): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                      v376 = spv.OpCompositeExtract<0>(v1697): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                      v377 = spv.OpCompositeInsert<0>(v375, v1697): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                      v378 = spv.OpCompositeInsert<1>(v376, spv.OpUndef: type50): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                      v379 = spv.OpCompositeInsert<0>(1u32, v378): type50
                      (v377, v379)
                    } else {


                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                      v380 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                      (v1697, v380)
                    }


                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v383 = spv.OpCompositeExtract<0>(v1700): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v384 = spv.OpCompositeExtract<1>(v1700): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v385 = spv.OpCompositeInsert<0>(v383, spv.OpUndef: type50): type50
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    _ = spv.OpCompositeInsert<1>(v384, v385): type50
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                    v386 = spv.OpBitcast(v383): s32
                    (
                      v1701: bool,
                      v1702: bool,
                      v1703: type50,
                      v1704: type50,
                      v1705: f32×3,
                    ) = spv.OpSwitch<0, 1>(v386) {
                      case => {

                        (
                          false,
                          false,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: f32×3,
                        )
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:311:13
                        _ = spv.OpCompositeExtract<5>(v116): f32×3
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
                        v387 = call func11(1.0f32, v145): f32×2
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
                        v388 = call func15(v172, v387): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                        v389 = spv.OpCompositeExtract<0>(v388): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v390 = spv.OpFMul(v389, 1.0f32): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                        v391 = spv.OpCompositeExtract<1>(v388): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v392 = spv.OpFMul(v391, 1.0f32): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                        v393 = spv.OpCompositeExtract<2>(v388): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v394 = spv.OpFMul(v393, 1.0f32): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
                        v395 = call func11(v120, v145): f32×2
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
                        v396 = call func15(v162, v395): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                        v397 = spv.OpCompositeExtract<0>(v396): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v398 = spv.OpFAdd(v390, v397): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                        v399 = spv.OpCompositeExtract<1>(v396): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v400 = spv.OpFAdd(v392, v399): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                        v401 = spv.OpCompositeExtract<2>(v396): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v402 = spv.OpFAdd(v394, v401): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                        v403 = spv.OpAccessChain(v3, 1u32): type43
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                        v404 = spv.OpLoad(v403): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                        v405 = spv.OpCompositeExtract<0>(v404): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                        v406 = spv.OpCompositeExtract<1>(v404): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                        v407 = spv.OpCompositeExtract<2>(v404): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v408 = spv.OpFMul(v398, v405): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v409 = spv.OpFMul(v400, v406): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v410 = spv.OpFMul(v402, v407): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                        v411 = spv.OpCompositeInsert<0>(v408, spv.OpUndef: f32×3): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                        v412 = spv.OpCompositeInsert<1>(v409, v411): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                        v413 = spv.OpCompositeInsert<2>(v410, v412): f32×3
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:332:13
                        _ = spv.OpCompositeExtract<5>(v116): f32×3
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
                        v414 = call func16(): type51
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
                        v415 = spv.OpCompositeExtract<0>(v414): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                        v416 = spv.OpCompositeExtract<0>(v415): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v417 = spv.OpFMul(v416, 1.0f32): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                        v418 = spv.OpCompositeExtract<1>(v415): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v419 = spv.OpFMul(v418, 1.0f32): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                        v420 = spv.OpCompositeExtract<2>(v415): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v421 = spv.OpFMul(v420, 1.0f32): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
                        v422 = spv.OpCompositeExtract<1>(v414): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                        v423 = spv.OpCompositeExtract<0>(v422): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v424 = spv.OpFAdd(v417, v423): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                        v425 = spv.OpCompositeExtract<1>(v422): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v426 = spv.OpFAdd(v419, v425): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                        v427 = spv.OpCompositeExtract<2>(v422): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v428 = spv.OpFAdd(v421, v427): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v429 = spv.OpFAdd(v408, v424): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v430 = spv.OpCompositeInsert<0>(v429, v413): f32×3
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v431 = spv.OpFAdd(v409, v426): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        _ = spv.OpCompositeInsert<1>(v431, v430): f32×3
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v432 = spv.OpFAdd(v410, v428): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                        v433 = spv.OpCompositeExtract<0>(v118): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                        v434 = spv.OpCompositeExtract<1>(v118): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                        v435 = spv.OpCompositeExtract<2>(v118): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
                        v436 = spv.OpCompositeExtract<3>(v1671): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v437 = spv.OpFMul(v433, v436): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v438 = spv.OpFMul(v434, v436): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v439 = spv.OpFMul(v435, v436): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                        v440 = spv.OpCompositeExtract<0>(v1698): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v441 = spv.OpFAdd(v440, v429): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                        v442 = spv.OpCompositeExtract<1>(v1698): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v443 = spv.OpFAdd(v442, v431): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                        v444 = spv.OpCompositeExtract<2>(v1698): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v445 = spv.OpFAdd(v444, v432): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v446 = spv.OpFAdd(v441, v437): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v447 = spv.OpFAdd(v443, v438): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v448 = spv.OpFAdd(v445, v439): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
                        v449 = spv.OpCompositeExtract<3>(v1671): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v450 = spv.OpCompositeInsert<0>(v446, spv.OpUndef: f32×4): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v451 = spv.OpCompositeInsert<1>(v447, v450): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v452 = spv.OpCompositeInsert<2>(v448, v451): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v453 = spv.OpCompositeInsert<3>(v449, v452): f32×4
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:345:24
                        v454 = call func17(v453): f32×4
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
                        spv.OpStore(&global_var32, v454)
                        (
                          true,
                          false,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: f32×3,
                        )
                      }
                      case => {
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
                        v455 = spv.OpULessThan(v384, 10u32): bool
                        (v1706: type50, v1707: type50, v1708: f32×3) = if v455 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
                          v456 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
                          v457 = spv.OpBitwiseAnd(v115, 1u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
                          v458 = spv.OpIEqual(v457, 0u32): bool
                          v1709: bool = if v458 {
                            false
                          } else {









                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                            v459 = spv.OpULessThan(v384, 10u32): bool
                            v1712: bool = if v459 {







                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v460 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v461 = spv.OpAccessChain(v460, 3u32): type44
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v462 = spv.OpLoad(v461): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
                              v463 = spv.OpBitwiseAnd(v462, 1u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
                              v464 = spv.OpINotEqual(v463, 0u32): bool
                              v464
                            } else {
                              loop {
                              } while true
                              spv.OpUndef: bool
                            }
                            v1712
                          }
                          (v1710: type50, v1711: f32) = if v1709 {



                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
                            v466 = spv.OpULessThan(v384, 10u32): bool
                            (v1713: type50, v1714: f32) = if v466 {







                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
                              v467 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                              v468 = spv.OpULessThan(v384, 10u32): bool
                              (v1715: type50, v1716: f32) = if v468 {







                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                v469 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                v470 = spv.OpAccessChain(v469, 6u32): type44
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                v471 = spv.OpLoad(v470): u32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                v472 = spv.OpCompositeInsert<0>(0u32, v1696): type50
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                v473 = spv.OpCompositeInsert<1>(v471, v472): type50
                                loop(v1717: type50 <- v473) {



                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                                  v475 = spv.OpCompositeExtract<0>(v1717): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                                  v476 = spv.OpCompositeExtract<1>(v1717): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                                  v477 = spv.OpULessThan(v475, v476): bool
                                  (v1718: type50, v1719: type50) = if v477 {







                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                    v478 = spv.OpCompositeExtract<0>(v1717): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                                    v479 = spv.OpIAdd(v478, 1u32): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                    v480 = spv.OpCompositeExtract<0>(v1717): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                    v481 = spv.OpCompositeInsert<0>(v479, v1717): type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                    v482 = spv.OpCompositeInsert<1>(v480, spv.OpUndef: type50):
                                      type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                    v483 = spv.OpCompositeInsert<0>(1u32, v482): type50
                                    (v481, v483)
                                  } else {


                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                                    v484 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
                                      type50
                                    (v1717, v484)
                                  }

                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v487 = spv.OpCompositeExtract<0>(v1719): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v488 = spv.OpCompositeExtract<1>(v1719): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v489 = spv.OpCompositeInsert<0>(v487, spv.OpUndef: type50):
                                    type50
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  _ = spv.OpCompositeInsert<1>(v488, v489): type50
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                  v490 = spv.OpBitcast(v487): s32
                                  (
                                    v1720: bool,
                                    v1721: u32,
                                    v1722: bool,
                                    v1723: type50,
                                  ) = spv.OpSwitch<0, 1>(v490) {
                                    case => {
                                      (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                    }
                                    case => {








                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                      v491 = spv.OpAccessChain(v469, 6u32): type44
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                      v492 = spv.OpLoad(v491): u32
                                      (true, v492, false, spv.OpUndef: type50)
                                    }
                                    case => {

                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                      v493 = spv.OpFNegate(v211): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                      v494 = spv.OpULessThan(v488, 4u32): bool
                                      (
                                        v1729: bool,
                                        v1730: u32,
                                        v1731: bool,
                                        v1732: type50,
                                      ) = if v494 {


                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v495 = spv.OpInBoundsAccessChain(v469, 0u32, v488): type53
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v496 = spv.OpAccessChain(v495, 2u32): type46
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v497 = spv.OpLoad(v496): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                        v498 = spv.OpFOrdLessThan(v493, v497): bool
                                        (
                                          v1733: bool,
                                          v1734: u32,
                                          v1735: bool,
                                          v1736: type50,
                                        ) = if v498 {
                                          (true, v488, false, spv.OpUndef: type50)
                                        } else {
                                          (false, spv.OpUndef: u32, true, v1718)
                                        }
                                        (v1733, v1734, v1735, v1736)
                                      } else {
                                        loop {
                                        } while true
                                        (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                      }
                                      (v1729, v1730, v1731, v1732)
                                    }
                                  }
                                  (
                                    v1724: bool,
                                    v1725: type50,
                                    v1726: f32,
                                    v1727: bool,
                                    v1728: type50,
                                  ) = if v1720 {
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                    v500 = spv.OpAccessChain(v467, 6u32): type44
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                    v501 = spv.OpLoad(v500): u32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
                                    v502 = spv.OpUGreaterThanEqual(v1721, v501): bool
                                    v1737: f32 = if v502 {
                                      1.0f32
                                    } else {









                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                      v503 = spv.OpULessThan(v384, 10u32): bool
                                      v1738: f32 = if v503 {







                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                        v504 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                        v505 = spv.OpULessThan(v1721, 4u32): bool
                                        v1739: f32 = if v505 {







                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                          v506 = spv.OpInBoundsAccessChain(v504, 0u32, v1721):
                                            type53
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v507 = spv.OpAccessChain(v504, 5u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v508 = spv.OpLoad(v507): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                          v509 = spv.OpAccessChain(v506, 1u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                          v510 = spv.OpLoad(v509): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v511 = spv.OpFMul(v508, v510): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v512 = spv.OpCompositeExtract<0>(v12): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v513 = spv.OpFMul(v511, v512): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v514 = spv.OpCompositeExtract<1>(v12): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v515 = spv.OpFMul(v511, v514): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v516 = spv.OpCompositeExtract<2>(v12): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v517 = spv.OpFMul(v511, v516): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                          v518 = spv.OpAccessChain(v504, 4u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                          v519 = spv.OpLoad(v518): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                          v520 = spv.OpAccessChain(v504, 2u32): type48
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                          v521 = spv.OpLoad(v520): f32×3
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v522 = spv.OpCompositeExtract<0>(v521): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v523 = spv.OpFMul(v519, v522): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v524 = spv.OpCompositeExtract<1>(v521): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v525 = spv.OpFMul(v519, v524): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v526 = spv.OpCompositeExtract<2>(v521): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v527 = spv.OpFMul(v519, v526): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                          v528 = spv.OpCompositeExtract<0>(v11): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                          v529 = spv.OpCompositeExtract<1>(v11): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                          v530 = spv.OpCompositeExtract<2>(v11): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v531 = spv.OpFAdd(v528, v513): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v532 = spv.OpFAdd(v529, v515): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v533 = spv.OpFAdd(v530, v517): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v534 = spv.OpFAdd(v531, v523): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v535 = spv.OpFAdd(v532, v525): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v536 = spv.OpFAdd(v533, v527): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                          v537 = spv.OpCompositeExtract<3>(v11): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v538 = spv.OpCompositeInsert<0>(
                                            v534,
                                            spv.OpUndef: f32×4,
                                          ): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v539 = spv.OpCompositeInsert<1>(v535, v538): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v540 = spv.OpCompositeInsert<2>(v536, v539): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          _ = spv.OpCompositeInsert<3>(v537, v540): f32×4
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                          v541 = spv.OpAccessChain(v506, 0u32): type47
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                          v542 = spv.OpLoad(v541): type0
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                          v543 = spv.OpCompositeExtract<0>(v542): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v544 = spv.OpCompositeExtract<0>(v543): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v545 = spv.OpFMul(v544, v534): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v546 = spv.OpCompositeExtract<1>(v543): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v547 = spv.OpFMul(v546, v534): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v548 = spv.OpCompositeExtract<2>(v543): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v549 = spv.OpFMul(v548, v534): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v550 = spv.OpCompositeExtract<3>(v543): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v551 = spv.OpFMul(v550, v534): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                          v552 = spv.OpCompositeExtract<1>(v542): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v553 = spv.OpCompositeExtract<0>(v552): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v554 = spv.OpFMul(v553, v535): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v555 = spv.OpCompositeExtract<1>(v552): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v556 = spv.OpFMul(v555, v535): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v557 = spv.OpCompositeExtract<2>(v552): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v558 = spv.OpFMul(v557, v535): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v559 = spv.OpCompositeExtract<3>(v552): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v560 = spv.OpFMul(v559, v535): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v561 = spv.OpFAdd(v545, v554): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v562 = spv.OpFAdd(v547, v556): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v563 = spv.OpFAdd(v549, v558): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v564 = spv.OpFAdd(v551, v560): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                          v565 = spv.OpCompositeExtract<2>(v542): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v566 = spv.OpCompositeExtract<0>(v565): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v567 = spv.OpFMul(v566, v536): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v568 = spv.OpCompositeExtract<1>(v565): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v569 = spv.OpFMul(v568, v536): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v570 = spv.OpCompositeExtract<2>(v565): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v571 = spv.OpFMul(v570, v536): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v572 = spv.OpCompositeExtract<3>(v565): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v573 = spv.OpFMul(v572, v536): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v574 = spv.OpFAdd(v561, v567): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v575 = spv.OpFAdd(v562, v569): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v576 = spv.OpFAdd(v563, v571): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v577 = spv.OpFAdd(v564, v573): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                          v578 = spv.OpCompositeExtract<3>(v542): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v579 = spv.OpCompositeExtract<0>(v578): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v580 = spv.OpFMul(v579, v537): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v581 = spv.OpCompositeExtract<1>(v578): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v582 = spv.OpFMul(v581, v537): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v583 = spv.OpCompositeExtract<2>(v578): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v584 = spv.OpFMul(v583, v537): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v585 = spv.OpCompositeExtract<3>(v578): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v586 = spv.OpFMul(v585, v537): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v587 = spv.OpFAdd(v574, v580): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v588 = spv.OpFAdd(v575, v582): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v589 = spv.OpFAdd(v576, v584): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v590 = spv.OpFAdd(v577, v586): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                          v591 = spv.OpCompositeInsert<0>(
                                            v587,
                                            spv.OpUndef: f32×4,
                                          ): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                          v592 = spv.OpCompositeInsert<1>(v588, v591): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                          v593 = spv.OpCompositeInsert<2>(v589, v592): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                          _ = spv.OpCompositeInsert<3>(v590, v593): f32×4
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                          v594 = spv.OpFOrdLessThanEqual(v590, 0.0f32): bool
                                          (
                                            v1740: bool,
                                            v1741: f32,
                                            v1742: bool,
                                            v1743: f32,
                                          ) = if v594 {
                                            (true, 1.0f32, false, spv.OpUndef: f32)
                                          } else {




                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v595 = spv.OpFDiv(v587, v590): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v596 = spv.OpFDiv(v588, v590): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v597 = spv.OpFDiv(v589, v590): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                            v598 = spv.OpFOrdLessThan(v595, -1.0f32): bool
                                            v1746: bool = if v598 {
                                              true
                                            } else {









                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                              v599 = spv.OpFOrdLessThan(v596, -1.0f32): bool
                                              v599
                                            }
                                            v1747: bool = if v1746 {
                                              true
                                            } else {











                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                              v601 = spv.OpFOrdLessThan(v597, 0.0f32): bool
                                              v601
                                            }
                                            v1748: bool = if v1747 {
                                              true
                                            } else {











                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                              v603 = spv.OpFOrdGreaterThan(v595, 1.0f32): bool
                                              v1753: bool = if v603 {
                                                true
                                              } else {









                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                v604 = spv.OpFOrdGreaterThan(v596, 1.0f32): bool
                                                v604
                                              }
                                              v1754: bool = if v1753 {
                                                true
                                              } else {











                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                v606 = spv.OpFOrdGreaterThan(v597, 1.0f32): bool
                                                v606
                                              }
                                              v1754
                                            }
                                            (
                                              v1749: bool,
                                              v1750: f32,
                                              v1751: bool,
                                              v1752: f32,
                                            ) = if v1748 {
                                              (true, 1.0f32, false, spv.OpUndef: f32)
                                            } else {












                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                              v610 = spv.OpFMul(v595, 0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                              v611 = spv.OpFMul(v596, -0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                              v612 = spv.OpFAdd(v610, 0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                              v613 = spv.OpFAdd(v611, 0.5f32): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                              v614 = spv.OpCompositeInsert<0>(
                                                v612,
                                                spv.OpUndef: f32×2,
                                              ): f32×2
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                              v615 = spv.OpCompositeInsert<1>(v613, v614): f32×2
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v616 = spv.OpAccessChain(v504, 8u32): type44
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v617 = spv.OpLoad(v616): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v618 = spv.OpIAdd(v617, v1721): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                              v619 = call func19(
                                                &global_var17,
                                                &global_var18,
                                                v615,
                                                v597,
                                                v618,
                                                0s32,
                                              ): f32
                                              (false, spv.OpUndef: f32, true, v619)
                                            }
                                            (v1749, v1750, v1751, v1752)
                                          }
                                          v1744: f32 = if v1740 {
                                            v1741
                                          } else {
                                            v1743
                                          }
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
                                          v621 = spv.OpIAdd(v1721, 1u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                          v622 = spv.OpAccessChain(v467, 6u32): type44
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                          v623 = spv.OpLoad(v622): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
                                          v624 = spv.OpULessThan(v621, v623): bool
                                          v1745: f32 = if v624 {







                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                            v625 = spv.OpULessThan(v1721, 4u32): bool
                                            v1755: f32 = if v625 {







                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v626 = spv.OpInBoundsAccessChain(v467, 0u32, v1721):
                                                type53
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v627 = spv.OpAccessChain(v626, 2u32): type46
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v628 = spv.OpLoad(v627): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                              v629 = spv.OpAccessChain(v467, 7u32): type46
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                              v630 = spv.OpLoad(v629): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                              v631 = spv.OpFSub(1.0f32, v630): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                              v632 = spv.OpFMul(v631, v628): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                              v633 = spv.OpFNegate(v211): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                              v634 = spv.OpFOrdGreaterThanEqual(v633, v632): bool
                                              v1756: f32 = if v634 {







                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                v635 = spv.OpULessThan(v384, 10u32): bool
                                                v1757: f32 = if v635 {







                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                  v636 = spv.OpInBoundsAccessChain(v3, 0u32, v384):
                                                    type52
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                  v637 = spv.OpULessThan(v621, 4u32): bool
                                                  v1758: f32 = if v637 {







                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                    v638 = spv.OpInBoundsAccessChain(
                                                      v636,
                                                      0u32,
                                                      v621,
                                                    ): type53
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v639 = spv.OpAccessChain(v636, 5u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v640 = spv.OpLoad(v639): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                    v641 = spv.OpAccessChain(v638, 1u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                    v642 = spv.OpLoad(v641): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v643 = spv.OpFMul(v640, v642): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                    v644 = spv.OpCompositeExtract<0>(v12): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v645 = spv.OpFMul(v643, v644): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                    v646 = spv.OpCompositeExtract<1>(v12): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v647 = spv.OpFMul(v643, v646): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                    v648 = spv.OpCompositeExtract<2>(v12): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v649 = spv.OpFMul(v643, v648): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                    v650 = spv.OpAccessChain(v636, 4u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                    v651 = spv.OpLoad(v650): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                    v652 = spv.OpAccessChain(v636, 2u32): type48
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                    v653 = spv.OpLoad(v652): f32×3
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                    v654 = spv.OpCompositeExtract<0>(v653): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v655 = spv.OpFMul(v651, v654): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                    v656 = spv.OpCompositeExtract<1>(v653): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v657 = spv.OpFMul(v651, v656): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                    v658 = spv.OpCompositeExtract<2>(v653): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v659 = spv.OpFMul(v651, v658): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                    v660 = spv.OpCompositeExtract<0>(v11): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                    v661 = spv.OpCompositeExtract<1>(v11): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                    v662 = spv.OpCompositeExtract<2>(v11): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v663 = spv.OpFAdd(v660, v645): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v664 = spv.OpFAdd(v661, v647): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v665 = spv.OpFAdd(v662, v649): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v666 = spv.OpFAdd(v663, v655): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v667 = spv.OpFAdd(v664, v657): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v668 = spv.OpFAdd(v665, v659): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                    v669 = spv.OpCompositeExtract<3>(v11): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                    v670 = spv.OpCompositeInsert<0>(
                                                      v666,
                                                      spv.OpUndef: f32×4,
                                                    ): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                    v671 = spv.OpCompositeInsert<1>(v667, v670):
                                                      f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                    v672 = spv.OpCompositeInsert<2>(v668, v671):
                                                      f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                    _ = spv.OpCompositeInsert<3>(v669, v672):
                                                      f32×4
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                    v673 = spv.OpAccessChain(v638, 0u32): type47
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                    v674 = spv.OpLoad(v673): type0
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                    v675 = spv.OpCompositeExtract<0>(v674): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v676 = spv.OpCompositeExtract<0>(v675): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v677 = spv.OpFMul(v676, v666): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v678 = spv.OpCompositeExtract<1>(v675): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v679 = spv.OpFMul(v678, v666): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v680 = spv.OpCompositeExtract<2>(v675): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v681 = spv.OpFMul(v680, v666): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v682 = spv.OpCompositeExtract<3>(v675): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v683 = spv.OpFMul(v682, v666): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                    v684 = spv.OpCompositeExtract<1>(v674): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v685 = spv.OpCompositeExtract<0>(v684): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v686 = spv.OpFMul(v685, v667): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v687 = spv.OpCompositeExtract<1>(v684): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v688 = spv.OpFMul(v687, v667): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v689 = spv.OpCompositeExtract<2>(v684): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v690 = spv.OpFMul(v689, v667): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v691 = spv.OpCompositeExtract<3>(v684): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v692 = spv.OpFMul(v691, v667): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v693 = spv.OpFAdd(v677, v686): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v694 = spv.OpFAdd(v679, v688): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v695 = spv.OpFAdd(v681, v690): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v696 = spv.OpFAdd(v683, v692): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                    v697 = spv.OpCompositeExtract<2>(v674): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v698 = spv.OpCompositeExtract<0>(v697): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v699 = spv.OpFMul(v698, v668): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v700 = spv.OpCompositeExtract<1>(v697): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v701 = spv.OpFMul(v700, v668): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v702 = spv.OpCompositeExtract<2>(v697): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v703 = spv.OpFMul(v702, v668): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v704 = spv.OpCompositeExtract<3>(v697): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v705 = spv.OpFMul(v704, v668): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v706 = spv.OpFAdd(v693, v699): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v707 = spv.OpFAdd(v694, v701): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v708 = spv.OpFAdd(v695, v703): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v709 = spv.OpFAdd(v696, v705): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                    v710 = spv.OpCompositeExtract<3>(v674): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v711 = spv.OpCompositeExtract<0>(v710): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v712 = spv.OpFMul(v711, v669): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v713 = spv.OpCompositeExtract<1>(v710): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v714 = spv.OpFMul(v713, v669): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v715 = spv.OpCompositeExtract<2>(v710): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v716 = spv.OpFMul(v715, v669): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v717 = spv.OpCompositeExtract<3>(v710): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v718 = spv.OpFMul(v717, v669): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v719 = spv.OpFAdd(v706, v712): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v720 = spv.OpFAdd(v707, v714): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v721 = spv.OpFAdd(v708, v716): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v722 = spv.OpFAdd(v709, v718): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                    v723 = spv.OpCompositeInsert<0>(
                                                      v719,
                                                      spv.OpUndef: f32×4,
                                                    ): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                    v724 = spv.OpCompositeInsert<1>(v720, v723):
                                                      f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                    v725 = spv.OpCompositeInsert<2>(v721, v724):
                                                      f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                    _ = spv.OpCompositeInsert<3>(v722, v725):
                                                      f32×4
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                    v726 = spv.OpFOrdLessThanEqual(v722, 0.0f32):
                                                      bool
                                                    (
                                                      v1759: bool,
                                                      v1760: f32,
                                                      v1761: bool,
                                                      v1762: f32,
                                                    ) = if v726 {
                                                      (true, 1.0f32, false, spv.OpUndef: f32)
                                                    } else {



                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v727 = spv.OpFDiv(v719, v722): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v728 = spv.OpFDiv(v720, v722): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v729 = spv.OpFDiv(v721, v722): f32
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                      v730 = spv.OpFOrdLessThan(v727, -1.0f32):
                                                        bool
                                                      v1764: bool = if v730 {
                                                        true
                                                      } else {








                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                        v731 = spv.OpFOrdLessThan(v728, -1.0f32):
                                                          bool
                                                        v731
                                                      }
                                                      v1765: bool = if v1764 {
                                                        true
                                                      } else {










                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                        v733 = spv.OpFOrdLessThan(v729, 0.0f32):
                                                          bool
                                                        v733
                                                      }
                                                      v1766: bool = if v1765 {
                                                        true
                                                      } else {










                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                        v735 = spv.OpFOrdGreaterThan(v727, 1.0f32):
                                                          bool
                                                        v1771: bool = if v735 {
                                                          true
                                                        } else {








                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                          v736 = spv.OpFOrdGreaterThan(
                                                            v728,
                                                            1.0f32,
                                                          ): bool
                                                          v736
                                                        }
                                                        v1772: bool = if v1771 {
                                                          true
                                                        } else {








                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                          v738 = spv.OpFOrdGreaterThan(
                                                            v729,
                                                            1.0f32,
                                                          ): bool
                                                          v738
                                                        }
                                                        v1772
                                                      }
                                                      (
                                                        v1767: bool,
                                                        v1768: f32,
                                                        v1769: bool,
                                                        v1770: f32,
                                                      ) = if v1766 {
                                                        (true, 1.0f32, false, spv.OpUndef: f32)
                                                      } else {









                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                        v742 = spv.OpFMul(v727, 0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                        v743 = spv.OpFMul(v728, -0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                        v744 = spv.OpFAdd(v742, 0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                        v745 = spv.OpFAdd(v743, 0.5f32): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                        v746 = spv.OpCompositeInsert<0>(
                                                          v744,
                                                          spv.OpUndef: f32×2,
                                                        ): f32×2
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                        v747 = spv.OpCompositeInsert<1>(
                                                          v745,
                                                          v746,
                                                        ): f32×2
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v748 = spv.OpAccessChain(v636, 8u32):
                                                          type44
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v749 = spv.OpLoad(v748): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v750 = spv.OpIAdd(v749, v621): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                        v751 = call func19(
                                                          &global_var17,
                                                          &global_var18,
                                                          v747,
                                                          v729,
                                                          v750,
                                                          0s32,
                                                        ): f32
                                                        (false, spv.OpUndef: f32, true, v751)
                                                      }
                                                      (v1767, v1768, v1769, v1770)
                                                    }
                                                    v1763: f32 = if v1759 {
                                                      v1760
                                                    } else {
                                                      v1762
                                                    }
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
                                                    v753 = spv.OpFNegate(v211): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                    v754 = spv.OpFSub(v753, v632): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
                                                    v755 = spv.OpFSub(v628, v632): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                    v756 = spv.OpFDiv(v754, v755): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
                                                    v757 = call func20(v1744, v1763, v756): f32
                                                    v757
                                                  } else {
                                                    loop {
                                                    } while true
                                                    spv.OpUndef: f32
                                                  }
                                                  v1758
                                                } else {
                                                  loop {
                                                  } while true
                                                  spv.OpUndef: f32
                                                }
                                                v1757
                                              } else {
                                                v1744
                                              }
                                              v1756
                                            } else {
                                              loop {
                                              } while true
                                              spv.OpUndef: f32
                                            }
                                            v1755
                                          } else {
                                            v1744
                                          }
                                          v1745
                                        } else {
                                          loop {
                                          } while true
                                          spv.OpUndef: f32
                                        }
                                        v1739
                                      } else {
                                        loop {
                                        } while true
                                        spv.OpUndef: f32
                                      }
                                      v1738
                                    }
                                    (true, v1718, v1737, false, spv.OpUndef: type50)
                                  } else {
                                    (false, spv.OpUndef: type50, spv.OpUndef: f32, v1722, v1723)
                                  }
                                  v1728 -> v1717
                                } while v1727
                                (v1725, v1726)
                              } else {
                                loop {
                                } while true
                                (spv.OpUndef: type50, spv.OpUndef: f32)
                              }
                              (v1715, v1716)
                            } else {
                              loop {
                              } while true
                              (spv.OpUndef: type50, spv.OpUndef: f32)
                            }
                            (v1713, v1714)
                          } else {
                            (v1696, 1.0f32)
                          }














                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:294:17
                          v763 = spv.OpCompositeExtract<5>(v116): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                          v764 = spv.OpAccessChain(v456, 2u32): type48
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                          v765 = spv.OpLoad(v764): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                          v766 = spv.OpCompositeExtract<0>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                          v767 = spv.OpCompositeExtract<0>(v1670): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v768 = spv.OpFAdd(v766, v767): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                          v769 = spv.OpCompositeExtract<1>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                          v770 = spv.OpCompositeExtract<1>(v1670): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v771 = spv.OpFAdd(v769, v770): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                          v772 = spv.OpCompositeExtract<2>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                          v773 = spv.OpCompositeExtract<2>(v1670): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v774 = spv.OpFAdd(v772, v773): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v775 = spv.OpCompositeInsert<0>(v768, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v776 = spv.OpCompositeInsert<1>(v771, v775): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          _ = spv.OpCompositeInsert<2>(v774, v776): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v777 = spv.OpFMul(v768, v768): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v778 = spv.OpFMul(v771, v771): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v779 = spv.OpFAdd(v777, v778): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v780 = spv.OpFMul(v774, v774): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v781 = spv.OpFAdd(v779, v780): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v782 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v781): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                          v783 = spv.OpFDiv(1.0f32, v782): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v784 = spv.OpFMul(v768, v783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v785 = spv.OpFMul(v771, v783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v786 = spv.OpFMul(v774, v783): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v787 = spv.OpCompositeInsert<0>(v784, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v788 = spv.OpCompositeInsert<1>(v785, v787): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          _ = spv.OpCompositeInsert<2>(v786, v788): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v789 = spv.OpCompositeExtract<0>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
                          v790 = spv.OpCompositeExtract<0>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v791 = spv.OpFMul(v789, v790): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v792 = spv.OpCompositeExtract<1>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
                          v793 = spv.OpCompositeExtract<1>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v794 = spv.OpFMul(v792, v793): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v795 = spv.OpFAdd(v791, v794): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v796 = spv.OpCompositeExtract<2>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
                          v797 = spv.OpCompositeExtract<2>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v798 = spv.OpFMul(v796, v797): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v799 = spv.OpFAdd(v795, v798): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
                          v800 = call func21(v799): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v801 = spv.OpCompositeExtract<0>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v802 = spv.OpFMul(v801, v784): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v803 = spv.OpCompositeExtract<1>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v804 = spv.OpFMul(v803, v785): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v805 = spv.OpFAdd(v802, v804): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v806 = spv.OpCompositeExtract<2>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v807 = spv.OpFMul(v806, v786): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v808 = spv.OpFAdd(v805, v807): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
                          v809 = call func21(v808): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v810 = spv.OpCompositeExtract<0>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v811 = spv.OpFMul(v810, v784): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v812 = spv.OpCompositeExtract<1>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v813 = spv.OpFMul(v812, v785): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v814 = spv.OpFAdd(v811, v813): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v815 = spv.OpCompositeExtract<2>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v816 = spv.OpFMul(v815, v786): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v817 = spv.OpFAdd(v814, v816): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
                          v818 = call func21(v817): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
                          v819 = call func23(v121, v145, v800, v818): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v820 = spv.OpFMul(v167, v819): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v821 = spv.OpFMul(v168, v819): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v822 = spv.OpFMul(v169, v819): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
                          v823 = call func28(v162, v121, v145, v800, v809, v818, 1.0f32, v184):
                            f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                          v824 = spv.OpCompositeExtract<0>(v823): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v825 = spv.OpFAdd(v824, v820): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                          v826 = spv.OpCompositeExtract<1>(v823): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v827 = spv.OpFAdd(v826, v821): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                          v828 = spv.OpCompositeExtract<2>(v823): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v829 = spv.OpFAdd(v828, v822): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                          v830 = spv.OpAccessChain(v456, 1u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                          v831 = spv.OpLoad(v830): f32×4
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v832 = spv.OpCompositeExtract<0>(v831): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v833 = spv.OpCompositeExtract<1>(v831): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v834 = spv.OpCompositeExtract<2>(v831): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v835 = spv.OpFMul(v825, v832): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v836 = spv.OpFMul(v827, v833): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v837 = spv.OpFMul(v829, v834): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v838 = spv.OpFMul(v835, v800): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v839 = spv.OpFMul(v836, v800): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v840 = spv.OpFMul(v837, v800): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v841 = spv.OpCompositeInsert<0>(v838, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v842 = spv.OpCompositeInsert<1>(v839, v841): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v843 = spv.OpCompositeInsert<2>(v840, v842): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:302:29
                          v844 = call func29(v843): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v845 = spv.OpCompositeExtract<0>(v844): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v846 = spv.OpFMul(v845, v1711): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v847 = spv.OpCompositeExtract<1>(v844): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v848 = spv.OpFMul(v847, v1711): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v849 = spv.OpCompositeExtract<2>(v844): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v850 = spv.OpFMul(v849, v1711): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v851 = spv.OpCompositeExtract<0>(v1698): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v852 = spv.OpFAdd(v851, v846): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v853 = spv.OpCompositeInsert<0>(v852, v1698): f32×3
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v854 = spv.OpCompositeExtract<1>(v853): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v855 = spv.OpFAdd(v854, v848): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v856 = spv.OpCompositeInsert<1>(v855, v853): f32×3
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v857 = spv.OpCompositeExtract<2>(v856): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v858 = spv.OpFAdd(v857, v850): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v859 = spv.OpCompositeInsert<2>(v858, v856): f32×3
                          (v1710, v1699, v859)
                        } else {
                          loop {
                          } while true
                          (spv.OpUndef: type50, spv.OpUndef: type50, spv.OpUndef: f32×3)
                        }
                        (false, true, v1706, v1707, v1708)
                      }
                    }
                    (v1703, v1704, v1705) -> (v1696, v1697, v1698)
                  } while v1702
                  (v1701, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                }
                case => {




                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                  v860 = spv.OpBitwiseAnd(4s32, 31s32): s32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                  v861 = spv.OpShiftRightLogical(v361, v860): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                  v862 = spv.OpULessThan(v861, 1024u32): bool
                  (v1773: type50, v1774: f32×3, v1775: f32×3) = if v862 {







                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                    v863 = spv.OpInBoundsAccessChain(v5, v861): type49
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                    v864 = spv.OpLoad(v863): u32×4
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                    v865 = spv.OpBitwiseAnd(2s32, 31s32): s32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                    v866 = spv.OpShiftRightLogical(v361, v865): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                    v867 = spv.OpBitwiseAnd(v866, 3u32): u32
                    v1776: u32 = spv.OpSwitch<0, 1, 2, 3>(v867) {
                      case => {
                        loop {
                        } while true
                        spv.OpUndef: u32
                      }
                      case => {




















                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                        v868 = spv.OpCompositeExtract<0>(v864): u32
                        v868
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                        v869 = spv.OpCompositeExtract<1>(v864): u32
                        v869
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                        v870 = spv.OpCompositeExtract<2>(v864): u32
                        v870
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                        v871 = spv.OpCompositeExtract<3>(v864): u32
                        v871
                      }
                    }

                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                    v873 = spv.OpBitwiseAnd(v361, 3u32): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                    v874 = spv.OpIMul(8u32, v873): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v875 = spv.OpBitwiseAnd(v874, 31u32): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v876 = spv.OpShiftRightLogical(v1776, v875): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v877 = spv.OpBitwiseAnd(v876, 255u32): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                    v878 = spv.OpULessThan(v877, 256u32): bool
                    (v1777: type50, v1778: f32×3, v1779: f32×3) = if v878 {







                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                      v879 = spv.OpInBoundsAccessChain(v4, v877): type54
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                      v880 = spv.OpLoad(v879): type19
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                      spv.OpStore(v1, v880)
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
                      v881 = spv.OpBitwiseAnd(v115, 1u32): u32
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
                      v882 = spv.OpIEqual(v881, 0u32): bool
                      v1780: bool = if v882 {
                        false
                      } else {









                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
                        v883 = spv.OpAccessChain(v1, 3u32): type55
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
                        v884 = spv.OpLoad(v883): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
                        v885 = spv.OpBitwiseAnd(v884, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
                        v886 = spv.OpINotEqual(v885, 0u32): bool
                        v886
                      }
                      v1781: f32 = if v1780 {









                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                        v888 = spv.OpULessThan(v877, 256u32): bool
                        v1782: f32 = if v888 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                          v889 = spv.OpInBoundsAccessChain(v4, v877): type54
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                          v890 = spv.OpLoad(v889): type19
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
                          v891 = spv.OpCompositeExtract<2>(v890): f32×4
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v892 = spv.OpCompositeExtract<0>(v891): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v893 = spv.OpCompositeExtract<1>(v891): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v894 = spv.OpCompositeExtract<2>(v891): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v895 = spv.OpCompositeExtract<0>(v11): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v896 = spv.OpCompositeExtract<1>(v11): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v897 = spv.OpCompositeExtract<2>(v11): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v898 = spv.OpFSub(v892, v895): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v899 = spv.OpFSub(v893, v896): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v900 = spv.OpFSub(v894, v897): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                          v901 = spv.OpCompositeInsert<0>(v898, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                          v902 = spv.OpCompositeInsert<1>(v899, v901): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                          _ = spv.OpCompositeInsert<2>(v900, v902): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
                          v903 = spv.OpCompositeExtract<0, 0>(v890): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
                          v904 = spv.OpCompositeExtract<0, 1>(v890): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v905 = spv.OpCompositeInsert<0>(v903, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v906 = spv.OpCompositeInsert<1>(0.0f32, v905): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v907 = spv.OpCompositeInsert<2>(v904, v906): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
                          v908 = spv.OpFMul(v903, v903): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
                          v909 = spv.OpFSub(1.0f32, v908): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
                          v910 = spv.OpFMul(v904, v904): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
                          v911 = spv.OpFSub(v909, v910): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v912 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v911): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
                          v913 = spv.OpCompositeInsert<1>(v912, v907): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
                          v914 = spv.OpCompositeExtract<3>(v890): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                          v915 = spv.OpBitwiseAnd(v914, 2u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                          v916 = spv.OpIEqual(v915, 0u32): bool
                          v1783: f32×3 = if v916 {
                            v913
                          } else {









                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                            v917 = spv.OpFNegate(v912): f32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                            v918 = spv.OpCompositeInsert<1>(v917, v913): f32×3
                            v918
                          }


                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
                          v920 = spv.OpCompositeExtract<0>(v1783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v921 = spv.OpFNegate(v920): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
                          v922 = spv.OpCompositeExtract<1>(v1783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v923 = spv.OpFNegate(v922): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
                          v924 = spv.OpCompositeExtract<2>(v1783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v925 = spv.OpFNegate(v924): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v926 = spv.OpCompositeInsert<0>(v921, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v927 = spv.OpCompositeInsert<1>(v923, v926): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v928 = spv.OpCompositeInsert<2>(v925, v927): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v929 = spv.OpFMul(v921, v898): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v930 = spv.OpFMul(v923, v899): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v931 = spv.OpFAdd(v929, v930): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v932 = spv.OpFMul(v925, v900): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v933 = spv.OpFAdd(v931, v932): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v934 = spv.OpFNegate(v898): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v935 = spv.OpFNegate(v899): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v936 = spv.OpFNegate(v900): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
                          v937 = spv.OpCompositeExtract<4>(v890): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v938 = spv.OpFMul(v898, v898): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v939 = spv.OpFMul(v899, v899): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v940 = spv.OpFAdd(v938, v939): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v941 = spv.OpFMul(v900, v900): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v942 = spv.OpFAdd(v940, v941): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v943 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v942): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                          v944 = spv.OpFDiv(1.0f32, v943): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v945 = spv.OpFMul(v898, v944): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v946 = spv.OpFMul(v899, v944): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v947 = spv.OpFMul(v900, v944): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v948 = spv.OpCompositeInsert<0>(v945, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v949 = spv.OpCompositeInsert<1>(v946, v948): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          _ = spv.OpCompositeInsert<2>(v947, v949): f32×3
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v950 = spv.OpFMul(v937, v945): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v951 = spv.OpFMul(v937, v946): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v952 = spv.OpFMul(v937, v947): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v953 = spv.OpFAdd(v934, v950): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v954 = spv.OpFAdd(v935, v951): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v955 = spv.OpFAdd(v936, v952): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
                          v956 = spv.OpCompositeExtract<5>(v890): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v957 = spv.OpCompositeExtract<0>(v12): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v958 = spv.OpFMul(v957, v956): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v959 = spv.OpCompositeExtract<1>(v12): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v960 = spv.OpFMul(v959, v956): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v961 = spv.OpCompositeExtract<2>(v12): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v962 = spv.OpFMul(v961, v956): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v963 = spv.OpFMul(v958, v933): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v964 = spv.OpFMul(v960, v933): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v965 = spv.OpFMul(v962, v933): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v966 = spv.OpFAdd(v953, v963): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v967 = spv.OpFAdd(v954, v964): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v968 = spv.OpFAdd(v955, v965): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v969 = spv.OpCompositeInsert<0>(v966, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v970 = spv.OpCompositeInsert<1>(v967, v969): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          _ = spv.OpCompositeInsert<2>(v968, v970): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
                          v971 = spv.OpFOrdGreaterThanEqual(v925, 0.0f32): bool
                          v1784: f32 = if v971 {
                            1.0f32
                          } else {
                            -1.0f32
                          }







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
                          v973 = spv.OpFAdd(v925, v1784): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
                          v974 = spv.OpFDiv(-1.0f32, v973): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                          v975 = spv.OpFMul(v921, v923): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                          v976 = spv.OpFMul(v975, v974): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v977 = spv.OpFMul(v1784, v921): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v978 = spv.OpFMul(v977, v921): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v979 = spv.OpFMul(v978, v974): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
                          v980 = spv.OpFAdd(1.0f32, v979): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
                          v981 = spv.OpFMul(v1784, v976): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                          v982 = spv.OpFNegate(v1784): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                          v983 = spv.OpFMul(v982, v921): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v984 = spv.OpCompositeInsert<0>(v980, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v985 = spv.OpCompositeInsert<1>(v981, v984): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v986 = spv.OpCompositeInsert<2>(v983, v985): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
                          v987 = spv.OpFNegate(v976): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                          v988 = spv.OpFNegate(v1784): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                          v989 = spv.OpFMul(v923, v923): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                          v990 = spv.OpFMul(v989, v974): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                          v991 = spv.OpFSub(v988, v990): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v992 = spv.OpCompositeInsert<0>(v987, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v993 = spv.OpCompositeInsert<1>(v991, v992): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v994 = spv.OpCompositeInsert<2>(v923, v993): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                          v995 = spv.OpCompositeInsert<0>(v994, spv.OpUndef: type56): type56
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                          v996 = spv.OpCompositeInsert<1>(v986, v995): type56
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                          _ = spv.OpCompositeInsert<2>(v928, v996): type56
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v997 = spv.OpCompositeExtract<0>(v994): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v998 = spv.OpFMul(v997, v966): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v999 = spv.OpCompositeExtract<1>(v994): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1000 = spv.OpFMul(v999, v966): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1001 = spv.OpCompositeExtract<2>(v994): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1002 = spv.OpFMul(v1001, v966): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1003 = spv.OpCompositeExtract<0>(v986): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1004 = spv.OpFMul(v1003, v967): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1005 = spv.OpCompositeExtract<1>(v986): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1006 = spv.OpFMul(v1005, v967): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1007 = spv.OpCompositeExtract<2>(v986): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1008 = spv.OpFMul(v1007, v967): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1009 = spv.OpFAdd(v998, v1004): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1010 = spv.OpFAdd(v1000, v1006): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1011 = spv.OpFAdd(v1002, v1008): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1012 = spv.OpCompositeExtract<0>(v928): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1013 = spv.OpFMul(v1012, v968): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1014 = spv.OpCompositeExtract<1>(v928): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1015 = spv.OpFMul(v1014, v968): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1016 = spv.OpCompositeExtract<2>(v928): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1017 = spv.OpFMul(v1016, v968): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1018 = spv.OpFAdd(v1009, v1013): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1019 = spv.OpFAdd(v1010, v1015): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1020 = spv.OpFAdd(v1011, v1017): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v1021 = spv.OpCompositeInsert<0>(v1018, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v1022 = spv.OpCompositeInsert<1>(v1019, v1021): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          _ = spv.OpCompositeInsert<2>(v1020, v1022): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
                          v1023 = spv.OpCompositeExtract<6>(v890): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
                          v1024 = spv.OpFNegate(v1020): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
                          v1025 = spv.OpFMul(v1023, v1024): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
                          v1026 = spv.OpFDiv(1.0f32, v1025): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1027 = spv.OpFMul(v1018, v1026): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1028 = spv.OpFMul(v1019, v1026): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1029 = spv.OpFMul(v1027, 0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1030 = spv.OpFMul(v1028, -0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1031 = spv.OpFAdd(v1029, 0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1032 = spv.OpFAdd(v1030, 0.5f32): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                          v1033 = spv.OpCompositeInsert<0>(v1031, spv.OpUndef: f32×2): f32×2
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                          v1034 = spv.OpCompositeInsert<1>(v1032, v1033): f32×2
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
                          v1035 = spv.OpFNegate(v1020): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
                          v1036 = spv.OpFDiv(0.1f32, v1035): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                          v1037 = spv.OpAccessChain(v3, 5u32): type57
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                          v1038 = spv.OpLoad(v1037): s32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
                          v1039 = call func19(
                            &global_var17,
                            &global_var18,
                            v1034,
                            v1036,
                            v877,
                            v1038,
                          ): f32
                          v1039
                        } else {
                          loop {
                          } while true
                          spv.OpUndef: f32
                        }
                        v1782
                      } else {
                        1.0f32
                      }
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                      v1041 = spv.OpCompositeExtract<0>(v11): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                      v1042 = spv.OpCompositeExtract<1>(v11): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                      v1043 = spv.OpCompositeExtract<2>(v11): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1044 = spv.OpCompositeInsert<0>(v1041, v1687): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1045 = spv.OpCompositeInsert<1>(v1042, v1044): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1046 = spv.OpCompositeInsert<2>(v1043, v1045): f32×3
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:259:17
                      v1047 = spv.OpCompositeExtract<5>(v116): f32×3
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
                      v1048 = call func32(
                        v1,
                        v1046,
                        v121,
                        v145,
                        v1047,
                        v1670,
                        v183,
                        v162,
                        v184,
                        v172,
                      ): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                      v1049 = spv.OpCompositeExtract<0>(v1048): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1050 = spv.OpFMul(v1049, v1781): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                      v1051 = spv.OpCompositeExtract<1>(v1048): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1052 = spv.OpFMul(v1051, v1781): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                      v1053 = spv.OpCompositeExtract<2>(v1048): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1054 = spv.OpFMul(v1053, v1781): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1055 = spv.OpCompositeExtract<0>(v1688): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1056 = spv.OpFAdd(v1055, v1050): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1057 = spv.OpCompositeInsert<0>(v1056, v1688): f32×3
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1058 = spv.OpCompositeExtract<1>(v1057): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1059 = spv.OpFAdd(v1058, v1052): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1060 = spv.OpCompositeInsert<1>(v1059, v1057): f32×3
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1061 = spv.OpCompositeExtract<2>(v1060): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1062 = spv.OpFAdd(v1061, v1054): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1063 = spv.OpCompositeInsert<2>(v1062, v1060): f32×3
                      (v1689, v1046, v1063)
                    } else {
                      loop {
                      } while true
                      (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                    }
                    (v1777, v1778, v1779)
                  } else {
                    loop {
                    } while true
                    (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                  }
                  (false, true, v1773, v1774, v1775)
                }
              }
              (v1693, v1694, v1695) -> (v1686, v1687, v1688)
            } while v1692
            (v1691, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
          }
          case => {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
            v1064 = spv.OpBitwiseAnd(4s32, 31s32): s32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
            v1065 = spv.OpShiftRightLogical(v337, v1064): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
            v1066 = spv.OpULessThan(v1065, 1024u32): bool
            (v1785: type50, v1786: f32×3, v1787: f32×3) = if v1066 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
              v1067 = spv.OpInBoundsAccessChain(v5, v1065): type49
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
              v1068 = spv.OpLoad(v1067): u32×4
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
              v1069 = spv.OpBitwiseAnd(2s32, 31s32): s32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
              v1070 = spv.OpShiftRightLogical(v337, v1069): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
              v1071 = spv.OpBitwiseAnd(v1070, 3u32): u32
              v1788: u32 = spv.OpSwitch<0, 1, 2, 3>(v1071) {
                case => {
                  loop {
                  } while true
                  spv.OpUndef: u32
                }
                case => {




















                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                  v1072 = spv.OpCompositeExtract<0>(v1068): u32
                  v1072
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                  v1073 = spv.OpCompositeExtract<1>(v1068): u32
                  v1073
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                  v1074 = spv.OpCompositeExtract<2>(v1068): u32
                  v1074
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                  v1075 = spv.OpCompositeExtract<3>(v1068): u32
                  v1075
                }
              }

              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
              v1077 = spv.OpBitwiseAnd(v337, 3u32): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1078 = spv.OpIMul(8u32, v1077): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1079 = spv.OpBitwiseAnd(v1078, 31u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1080 = spv.OpShiftRightLogical(v1788, v1079): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1081 = spv.OpBitwiseAnd(v1080, 255u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
              v1082 = spv.OpBitwiseAnd(v115, 1u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
              v1083 = spv.OpIEqual(v1082, 0u32): bool
              v1789: bool = if v1083 {
                false
              } else {









                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1084 = spv.OpULessThan(v1081, 256u32): bool
                v1794: bool = if v1084 {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1085 = spv.OpInBoundsAccessChain(v4, v1081): type54
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1086 = spv.OpLoad(v1085): type19
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
                  v1087 = spv.OpCompositeExtract<3>(v1086): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                  v1088 = spv.OpBitwiseAnd(v1087, 1u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                  v1089 = spv.OpINotEqual(v1088, 0u32): bool
                  v1089
                } else {
                  loop {
                  } while true
                  spv.OpUndef: bool
                }
                v1794
              }
              v1790: f32 = if v1789 {



                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1091 = spv.OpULessThan(v1081, 256u32): bool
                v1795: f32 = if v1091 {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1092 = spv.OpInBoundsAccessChain(v4, v1081): type54
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1093 = spv.OpLoad(v1092): type19
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
                  v1094 = spv.OpCompositeExtract<2>(v1093): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1095 = spv.OpCompositeExtract<0>(v1094): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1096 = spv.OpCompositeExtract<1>(v1094): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1097 = spv.OpCompositeExtract<2>(v1094): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1098 = spv.OpCompositeExtract<0>(v11): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1099 = spv.OpCompositeExtract<1>(v11): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1100 = spv.OpCompositeExtract<2>(v11): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1101 = spv.OpFSub(v1095, v1098): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1102 = spv.OpFSub(v1096, v1099): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1103 = spv.OpFSub(v1097, v1100): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1104 = spv.OpCompositeInsert<0>(v1101, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1105 = spv.OpCompositeInsert<1>(v1102, v1104): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  _ = spv.OpCompositeInsert<2>(v1103, v1105): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1106 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1101): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1107 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1102): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1108 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1103): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  v1109 = spv.OpCompositeInsert<0>(v1106, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  v1110 = spv.OpCompositeInsert<1>(v1107, v1109): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  _ = spv.OpCompositeInsert<2>(v1108, v1110): f32×3
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1111 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1107, v1108):
                    f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1112 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1106, v1111):
                    f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                  v1113 = spv.OpCompositeExtract<5>(v1093): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                  v1114 = spv.OpFMul(v1113, v1112): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                  v1115 = spv.OpCompositeExtract<0>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1116 = spv.OpFMul(v1114, v1115): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                  v1117 = spv.OpCompositeExtract<1>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1118 = spv.OpFMul(v1114, v1117): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                  v1119 = spv.OpCompositeExtract<2>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1120 = spv.OpFMul(v1114, v1119): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
                  v1121 = spv.OpCompositeExtract<4>(v1093): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1122 = spv.OpFMul(v1101, v1101): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                  v1123 = spv.OpFMul(v1102, v1102): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1124 = spv.OpFAdd(v1122, v1123): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                  v1125 = spv.OpFMul(v1103, v1103): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1126 = spv.OpFAdd(v1124, v1125): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1127 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1126): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                  v1128 = spv.OpFDiv(1.0f32, v1127): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1129 = spv.OpFMul(v1101, v1128): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1130 = spv.OpFMul(v1102, v1128): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1131 = spv.OpFMul(v1103, v1128): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                  v1132 = spv.OpCompositeInsert<0>(v1129, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                  v1133 = spv.OpCompositeInsert<1>(v1130, v1132): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                  _ = spv.OpCompositeInsert<2>(v1131, v1133): f32×3
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1134 = spv.OpFMul(v1121, v1129): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1135 = spv.OpFMul(v1121, v1130): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1136 = spv.OpFMul(v1121, v1131): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1137 = spv.OpCompositeExtract<0>(v11): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1138 = spv.OpCompositeExtract<1>(v11): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1139 = spv.OpCompositeExtract<2>(v11): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1140 = spv.OpFAdd(v1137, v1116): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1141 = spv.OpFAdd(v1138, v1118): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1142 = spv.OpFAdd(v1139, v1120): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1143 = spv.OpFAdd(v1140, v1134): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1144 = spv.OpFAdd(v1141, v1135): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1145 = spv.OpFAdd(v1142, v1136): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
                  v1146 = spv.OpCompositeExtract<2>(v1093): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1147 = spv.OpCompositeExtract<0>(v1146): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1148 = spv.OpCompositeExtract<1>(v1146): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1149 = spv.OpCompositeExtract<2>(v1146): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1150 = spv.OpFSub(v1147, v1143): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1151 = spv.OpFSub(v1148, v1144): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1152 = spv.OpFSub(v1149, v1145): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1153 = spv.OpCompositeInsert<0>(v1150, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1154 = spv.OpCompositeInsert<1>(v1151, v1153): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1155 = spv.OpCompositeInsert<2>(v1152, v1154): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1150): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1157 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1151): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1158 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1152): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  v1159 = spv.OpCompositeInsert<0>(v1156, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  v1160 = spv.OpCompositeInsert<1>(v1157, v1159): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  _ = spv.OpCompositeInsert<2>(v1158, v1160): f32×3
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1161 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1157, v1158):
                    f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1162 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1156, v1161):
                    f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
                  v1163 = spv.OpFNegate(v1162): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
                  v1164 = spv.OpCompositeExtract<0>(v1093): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1165 = spv.OpCompositeExtract<0>(v1164): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1166 = spv.OpCompositeExtract<1>(v1164): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1167 = spv.OpFMul(v1163, v1165): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1168 = spv.OpFMul(v1163, v1166): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
                  v1169 = spv.OpCompositeExtract<0, 2>(v1093): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
                  v1170 = spv.OpCompositeExtract<0, 3>(v1093): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1171 = spv.OpFAdd(v1167, v1169): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1172 = spv.OpFAdd(v1168, v1170): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
                  v1173 = spv.OpFDiv(v1171, v1172): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
                  v1174 = call func34(&global_var15, &global_var16, v1155, v1173, v1081): f32
                  v1174
                } else {
                  loop {
                  } while true
                  spv.OpUndef: f32
                }
                v1795
              } else {
                1.0f32
              }

              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
              v1176 = spv.OpULessThan(v1081, 256u32): bool
              (v1791: type50, v1792: f32×3, v1793: f32×3) = if v1176 {







                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1177 = spv.OpInBoundsAccessChain(v4, v1081): type54
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1178 = spv.OpLoad(v1177): type19
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                spv.OpStore(v0, v1178)
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                v1179 = spv.OpCompositeExtract<0>(v11): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                v1180 = spv.OpCompositeExtract<1>(v11): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                v1181 = spv.OpCompositeExtract<2>(v11): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1182 = spv.OpCompositeInsert<0>(v1179, v1677): f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1183 = spv.OpCompositeInsert<1>(v1180, v1182): f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1184 = spv.OpCompositeInsert<2>(v1181, v1183): f32×3
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
                v1185 = spv.OpCompositeExtract<5>(v116): f32×3
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
                v1186 = call func31(v0, v1184, v121, v145, v1185, v1670, v183, v162, v184, v172):
                  f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                v1187 = spv.OpCompositeExtract<0>(v1186): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1188 = spv.OpFMul(v1187, v1790): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                v1189 = spv.OpCompositeExtract<1>(v1186): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1190 = spv.OpFMul(v1189, v1790): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                v1191 = spv.OpCompositeExtract<2>(v1186): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1192 = spv.OpFMul(v1191, v1790): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1193 = spv.OpCompositeExtract<0>(v1678): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1194 = spv.OpFAdd(v1193, v1188): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1195 = spv.OpCompositeInsert<0>(v1194, v1678): f32×3
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1196 = spv.OpCompositeExtract<1>(v1195): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1197 = spv.OpFAdd(v1196, v1190): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1198 = spv.OpCompositeInsert<1>(v1197, v1195): f32×3
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1199 = spv.OpCompositeExtract<2>(v1198): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1200 = spv.OpFAdd(v1199, v1192): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1201 = spv.OpCompositeInsert<2>(v1200, v1198): f32×3
                (v1679, v1184, v1201)
              } else {
                loop {
                } while true
                (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
              }
              (v1791, v1792, v1793)
            } else {
              loop {
              } while true
              (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
            }
            (false, true, v1785, v1786, v1787)
          }
        }
        (v1683, v1684, v1685) -> (v1676, v1677, v1678)
      } while v1682
    } else {
      loop {
      } while true
    }
  } else {










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v1202 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v1203 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1204 = spv.OpAccessChain(v1202, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1205 = spv.OpLoad(v1204): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1206 = spv.OpBitwiseAnd(v1205, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v1207 = spv.OpIEqual(v1206, 0u32): bool
    v1796: f32×4 = if v1207 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v1208 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
      v1208
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v1209 = spv.OpIEqual(v1206, 536870912u32): bool
      v1797: f32×4 = if v1209 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v1210 = spv.OpCompositeExtract<3>(v1203): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v1211 = spv.OpAccessChain(v1202, 6u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v1212 = spv.OpLoad(v1211): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v1213 = spv.OpFOrdGreaterThanEqual(v1210, v1212): bool
        v1798: f32×4 = if v1213 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v1214 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
          v1214
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func9(): spv.OpTypeVoid
          spv.OpUndef: f32×4
        }
        v1798
      } else {
        v1203
      }
      v1797
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    spv.OpStore(&global_var32, v1796)
  }



  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1217 = spv.OpAccessChain(v7, 9u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1218 = spv.OpLoad(v1217): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1219 = spv.OpINotEqual(v1218, 0u32): bool
  v1669: bool = if v1219 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1220 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1221 = spv.OpAccessChain(v1220, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1222 = spv.OpLoad(v1221): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1223 = spv.OpBitwiseAnd(v1222, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1224 = spv.OpINotEqual(v1223, 0u32): bool
    v1224
  } else {
    false
  }
  if v1669 {











    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1226 = spv.OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1227 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1228 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1229 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1230 = spv.OpCompositeInsert<0>(v1227, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1231 = spv.OpCompositeInsert<1>(v1228, v1230): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1229, v1231): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1232 = spv.OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1233 = spv.OpLoad(v1232): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1234 = spv.OpCompositeExtract<0>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1235 = spv.OpFSub(v1227, v1234): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1236 = spv.OpCompositeExtract<1>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1237 = spv.OpFSub(v1228, v1236): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1238 = spv.OpCompositeExtract<2>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1239 = spv.OpFSub(v1229, v1238): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1240 = spv.OpFMul(v1235, v1235): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1241 = spv.OpFMul(v1237, v1237): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1242 = spv.OpFAdd(v1240, v1241): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1243 = spv.OpFMul(v1239, v1239): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1244 = spv.OpFAdd(v1242, v1243): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1245 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1244): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1246 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1247 = spv.OpAccessChain(v1246, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1248 = spv.OpLoad(v1247): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1249 = spv.OpFOrdGreaterThan(v1248, 0.0f32): bool
    v1799: f32×3 = if v1249 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1250 = spv.OpFDiv(v1235, v1245): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1251 = spv.OpFDiv(v1237, v1245): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1252 = spv.OpFDiv(v1239, v1245): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
      v1253 = spv.OpAccessChain(v3, 4u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
      v1254 = spv.OpLoad(v1253): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
      v1255 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
      v1256 = spv.OpCompositeInsert<1>(v1254, v1255): type50
      loop(v1801: type50 <- v1256, v1802: f32×3 <- const0) {



        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v1259 = spv.OpCompositeExtract<0>(v1801): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
        v1260 = spv.OpCompositeExtract<1>(v1801): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v1261 = spv.OpULessThan(v1259, v1260): bool
        (v1803: type50, v1804: type50) = if v1261 {







          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v1262 = spv.OpCompositeExtract<0>(v1801): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
          v1263 = spv.OpIAdd(v1262, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v1264 = spv.OpCompositeExtract<0>(v1801): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v1265 = spv.OpCompositeInsert<0>(v1263, v1801): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v1266 = spv.OpCompositeInsert<1>(v1264, spv.OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v1267 = spv.OpCompositeInsert<0>(1u32, v1266): type50
          (v1265, v1267)
        } else {


          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
          v1268 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
          (v1801, v1268)
        }


        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1271 = spv.OpCompositeExtract<0>(v1804): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1272 = spv.OpCompositeExtract<1>(v1804): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1273 = spv.OpCompositeInsert<0>(v1271, spv.OpUndef: type50): type50
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        _ = spv.OpCompositeInsert<1>(v1272, v1273): type50
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
        v1274 = spv.OpBitcast(v1271): s32
        (
          v1805: bool,
          v1806: f32×3,
          v1807: bool,
          v1808: type50,
          v1809: f32×3,
        ) = spv.OpSwitch<0, 1>(v1274) {
          case => {
            (false, spv.OpUndef: f32×3, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
          }
          case => {
            (true, v1802, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
          }
          case => {








            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
            v1275 = spv.OpULessThan(v1272, 10u32): bool
            (v1810: type50, v1811: f32×3) = if v1275 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
              v1276 = spv.OpInBoundsAccessChain(v3, 0u32, v1272): type52
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
              v1277 = spv.OpLoad(v1276): type12
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
              v1278 = spv.OpCompositeExtract<2>(v1277): f32×3
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
              v1279 = spv.OpCompositeExtract<0>(v1278): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1280 = spv.OpFMul(v1250, v1279): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
              v1281 = spv.OpCompositeExtract<1>(v1278): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
              v1282 = spv.OpFMul(v1251, v1281): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1283 = spv.OpFAdd(v1280, v1282): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
              v1284 = spv.OpCompositeExtract<2>(v1278): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
              v1285 = spv.OpFMul(v1252, v1284): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1286 = spv.OpFAdd(v1283, v1285): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
              v1287 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1286, 0.0f32): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
              v1288 = spv.OpAccessChain(v7, 5u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
              v1289 = spv.OpLoad(v1288): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
              v1290 = call func35(v1287, v1289): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
              v1291 = spv.OpCompositeExtract<1>(v1277): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1292 = spv.OpCompositeExtract<0>(v1291): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1293 = spv.OpCompositeExtract<1>(v1291): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1294 = spv.OpCompositeExtract<2>(v1291): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1295 = spv.OpFMul(v1290, v1292): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1296 = spv.OpFMul(v1290, v1293): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1297 = spv.OpFMul(v1290, v1294): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1298 = spv.OpCompositeExtract<0>(v1802): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1299 = spv.OpFAdd(v1298, v1295): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1300 = spv.OpCompositeInsert<0>(v1299, v1802): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1301 = spv.OpCompositeExtract<1>(v1300): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1302 = spv.OpFAdd(v1301, v1296): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1303 = spv.OpCompositeInsert<1>(v1302, v1300): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1304 = spv.OpCompositeExtract<2>(v1303): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1305 = spv.OpFAdd(v1304, v1297): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1306 = spv.OpCompositeInsert<2>(v1305, v1303): f32×3
              (v1803, v1306)
            } else {
              loop {
              } while true
              (spv.OpUndef: type50, spv.OpUndef: f32×3)
            }
            (false, spv.OpUndef: f32×3, true, v1810, v1811)
          }
        }
        (v1808, v1809) -> (v1801, v1802)
      } while v1807
      v1806
    } else {
      const0
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1308 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1309 = spv.OpLoad(v1308): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1310 = spv.OpIEqual(v1309, 1u32): bool
    v1800: f32×4 = if v1310 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1311 = spv.OpAccessChain(v7, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1312 = spv.OpAccessChain(v1311, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1313 = spv.OpLoad(v1312): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1314 = spv.OpFOrdGreaterThan(v1313, 0.0f32): bool
      v1812: f32×4 = if v1314 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1315 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1316 = spv.OpLoad(v1315): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1317 = spv.OpCompositeExtract<0>(v1316): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1318 = spv.OpCompositeExtract<1>(v1316): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1319 = spv.OpCompositeExtract<2>(v1316): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1320 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1321 = spv.OpLoad(v1320): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1322 = spv.OpCompositeExtract<0>(v1321): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1323 = spv.OpCompositeExtract<1>(v1321): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1324 = spv.OpCompositeExtract<2>(v1321): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
        v1325 = spv.OpCompositeExtract<0>(v1799): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1326 = spv.OpFMul(v1325, v1322): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
        v1327 = spv.OpCompositeExtract<1>(v1799): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1328 = spv.OpFMul(v1327, v1323): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
        v1329 = spv.OpCompositeExtract<2>(v1799): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1330 = spv.OpFMul(v1329, v1324): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1331 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1332 = spv.OpAccessChain(v1331, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1333 = spv.OpLoad(v1332): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1334 = spv.OpFMul(v1326, v1333): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1335 = spv.OpFMul(v1328, v1333): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1336 = spv.OpFMul(v1330, v1333): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1337 = spv.OpFAdd(v1317, v1334): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1338 = spv.OpFAdd(v1318, v1335): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1339 = spv.OpFAdd(v1319, v1336): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1340 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1341 = spv.OpAccessChain(v1340, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1342 = spv.OpLoad(v1341): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1343 = spv.OpCompositeInsert<0>(v1337, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1344 = spv.OpCompositeInsert<1>(v1338, v1343): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1345 = spv.OpCompositeInsert<2>(v1339, v1344): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1346 = spv.OpCompositeInsert<3>(v1342, v1345): f32×4
        v1346
      } else {


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1347 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1348 = spv.OpLoad(v1347): f32×4
        v1348
      }


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1350 = spv.OpAccessChain(v7, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1351 = spv.OpLoad(v1350): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1352 = spv.OpAccessChain(v7, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1353 = spv.OpLoad(v1352): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
      v1354 = spv.OpFSub(v1353, v1245): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
      v1355 = spv.OpFSub(v1353, v1351): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
      v1356 = spv.OpFDiv(v1354, v1355): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
      v1357 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
      v1358 = spv.OpLogicalNotEqual(v1357, true): bool
      v1813: f32×4 = if v1358 {
        loop {
        } while true
        spv.OpUndef: f32×4
      } else {










        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
        v1359 = spv.OpFOrdLessThan(v1356, 0.0f32): bool
        v1814: f32 = if v1359 {
          0.0f32
        } else {
          v1356
        }







        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
        v1361 = spv.OpFOrdGreaterThan(v1814, 1.0f32): bool
        v1815: f32 = if v1361 {
          1.0f32
        } else {
          v1814
        }







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
        v1363 = spv.OpFSub(1.0f32, v1815): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1364 = spv.OpCompositeExtract<3>(v1812): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1365 = spv.OpFMul(v1364, v1363): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1366 = spv.OpCompositeInsert<3>(v1365, v1812): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1367 = spv.OpCompositeExtract<0>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1368 = spv.OpCompositeExtract<1>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1369 = spv.OpCompositeExtract<2>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1370 = spv.OpCompositeInsert<0>(v1367, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1371 = spv.OpCompositeInsert<1>(v1368, v1370): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = spv.OpCompositeInsert<2>(v1369, v1371): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1372 = spv.OpCompositeExtract<0>(v1366): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1373 = spv.OpCompositeExtract<1>(v1366): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1374 = spv.OpCompositeExtract<2>(v1366): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1375 = spv.OpCompositeInsert<0>(v1372, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1376 = spv.OpCompositeInsert<1>(v1373, v1375): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = spv.OpCompositeInsert<2>(v1374, v1376): f32×3
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1377 = spv.OpFSub(v1372, v1367): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1378 = spv.OpFSub(v1373, v1368): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1379 = spv.OpFSub(v1374, v1369): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1380 = spv.OpFMul(v1377, v1365): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1381 = spv.OpFMul(v1378, v1365): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1382 = spv.OpFMul(v1379, v1365): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1383 = spv.OpFAdd(v1367, v1380): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1384 = spv.OpFAdd(v1368, v1381): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1385 = spv.OpFAdd(v1369, v1382): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1386 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1387 = spv.OpCompositeInsert<1>(v1384, v1386): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        _ = spv.OpCompositeInsert<2>(v1385, v1387): f32×3
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
        v1388 = spv.OpCompositeExtract<3>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1389 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1390 = spv.OpCompositeInsert<1>(v1384, v1389): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1391 = spv.OpCompositeInsert<2>(v1385, v1390): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1392 = spv.OpCompositeInsert<3>(v1388, v1391): f32×4
        v1392
      }
      v1813
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1393 = spv.OpAccessChain(v7, 9u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1394 = spv.OpLoad(v1393): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1395 = spv.OpIEqual(v1394, 2u32): bool
      v1816: f32×4 = if v1395 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1396 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1397 = spv.OpAccessChain(v1396, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1398 = spv.OpLoad(v1397): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1399 = spv.OpFOrdGreaterThan(v1398, 0.0f32): bool
        v1817: f32×4 = if v1399 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1400 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1401 = spv.OpLoad(v1400): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1402 = spv.OpCompositeExtract<0>(v1401): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1403 = spv.OpCompositeExtract<1>(v1401): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1404 = spv.OpCompositeExtract<2>(v1401): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1405 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1406 = spv.OpLoad(v1405): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1407 = spv.OpCompositeExtract<0>(v1406): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1408 = spv.OpCompositeExtract<1>(v1406): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1409 = spv.OpCompositeExtract<2>(v1406): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
          v1410 = spv.OpCompositeExtract<0>(v1799): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1411 = spv.OpFMul(v1410, v1407): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
          v1412 = spv.OpCompositeExtract<1>(v1799): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1413 = spv.OpFMul(v1412, v1408): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
          v1414 = spv.OpCompositeExtract<2>(v1799): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1415 = spv.OpFMul(v1414, v1409): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1416 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1417 = spv.OpAccessChain(v1416, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1418 = spv.OpLoad(v1417): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1419 = spv.OpFMul(v1411, v1418): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1420 = spv.OpFMul(v1413, v1418): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1421 = spv.OpFMul(v1415, v1418): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1422 = spv.OpFAdd(v1402, v1419): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1423 = spv.OpFAdd(v1403, v1420): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1424 = spv.OpFAdd(v1404, v1421): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1425 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1426 = spv.OpAccessChain(v1425, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1427 = spv.OpLoad(v1426): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1428 = spv.OpCompositeInsert<0>(v1422, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1429 = spv.OpCompositeInsert<1>(v1423, v1428): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1430 = spv.OpCompositeInsert<2>(v1424, v1429): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1431 = spv.OpCompositeInsert<3>(v1427, v1430): f32×4
          v1431
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1432 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1433 = spv.OpLoad(v1432): f32×4
          v1433
        }


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1435 = spv.OpAccessChain(v7, 2u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1436 = spv.OpLoad(v1435): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
        v1437 = spv.OpFMul(v1245, v1436): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
        v1438 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1437): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
        v1439 = spv.OpFDiv(1.0f32, v1438): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
        v1440 = spv.OpFSub(1.0f32, v1439): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1441 = spv.OpCompositeExtract<3>(v1817): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1442 = spv.OpFMul(v1441, v1440): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1443 = spv.OpCompositeInsert<3>(v1442, v1817): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1444 = spv.OpCompositeExtract<0>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1445 = spv.OpCompositeExtract<1>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1446 = spv.OpCompositeExtract<2>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1447 = spv.OpCompositeInsert<0>(v1444, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1448 = spv.OpCompositeInsert<1>(v1445, v1447): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = spv.OpCompositeInsert<2>(v1446, v1448): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1449 = spv.OpCompositeExtract<0>(v1443): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1450 = spv.OpCompositeExtract<1>(v1443): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1451 = spv.OpCompositeExtract<2>(v1443): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1452 = spv.OpCompositeInsert<0>(v1449, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1453 = spv.OpCompositeInsert<1>(v1450, v1452): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = spv.OpCompositeInsert<2>(v1451, v1453): f32×3
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1454 = spv.OpFSub(v1449, v1444): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1455 = spv.OpFSub(v1450, v1445): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1456 = spv.OpFSub(v1451, v1446): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1457 = spv.OpFMul(v1454, v1442): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1458 = spv.OpFMul(v1455, v1442): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1459 = spv.OpFMul(v1456, v1442): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1460 = spv.OpFAdd(v1444, v1457): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1461 = spv.OpFAdd(v1445, v1458): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1462 = spv.OpFAdd(v1446, v1459): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1463 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1464 = spv.OpCompositeInsert<1>(v1461, v1463): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        _ = spv.OpCompositeInsert<2>(v1462, v1464): f32×3
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
        v1465 = spv.OpCompositeExtract<3>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1466 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1467 = spv.OpCompositeInsert<1>(v1461, v1466): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1468 = spv.OpCompositeInsert<2>(v1462, v1467): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1469 = spv.OpCompositeInsert<3>(v1465, v1468): f32×4
        v1469
      } else {


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1470 = spv.OpAccessChain(v7, 9u32): type44
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1471 = spv.OpLoad(v1470): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1472 = spv.OpIEqual(v1471, 3u32): bool
        v1818: f32×4 = if v1472 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1473 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1474 = spv.OpAccessChain(v1473, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1475 = spv.OpLoad(v1474): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1476 = spv.OpFOrdGreaterThan(v1475, 0.0f32): bool
          v1819: f32×4 = if v1476 {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1477 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1478 = spv.OpLoad(v1477): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1479 = spv.OpCompositeExtract<0>(v1478): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1480 = spv.OpCompositeExtract<1>(v1478): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1481 = spv.OpCompositeExtract<2>(v1478): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1482 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1483 = spv.OpLoad(v1482): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1484 = spv.OpCompositeExtract<0>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1485 = spv.OpCompositeExtract<1>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1486 = spv.OpCompositeExtract<2>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
            v1487 = spv.OpCompositeExtract<0>(v1799): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1488 = spv.OpFMul(v1487, v1484): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
            v1489 = spv.OpCompositeExtract<1>(v1799): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1490 = spv.OpFMul(v1489, v1485): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
            v1491 = spv.OpCompositeExtract<2>(v1799): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1492 = spv.OpFMul(v1491, v1486): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1493 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1494 = spv.OpAccessChain(v1493, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1495 = spv.OpLoad(v1494): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1496 = spv.OpFMul(v1488, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1497 = spv.OpFMul(v1490, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1498 = spv.OpFMul(v1492, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1499 = spv.OpFAdd(v1479, v1496): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1500 = spv.OpFAdd(v1480, v1497): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1501 = spv.OpFAdd(v1481, v1498): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1502 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1503 = spv.OpAccessChain(v1502, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1504 = spv.OpLoad(v1503): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1505 = spv.OpCompositeInsert<0>(v1499, spv.OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1506 = spv.OpCompositeInsert<1>(v1500, v1505): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1507 = spv.OpCompositeInsert<2>(v1501, v1506): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1508 = spv.OpCompositeInsert<3>(v1504, v1507): f32×4
            v1508
          } else {


            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1509 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1510 = spv.OpLoad(v1509): f32×4
            v1510
          }


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1512 = spv.OpAccessChain(v7, 2u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1513 = spv.OpLoad(v1512): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
          v1514 = spv.OpFMul(v1245, v1513): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
          v1515 = spv.OpFMul(v1514, v1514): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v1516 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1515): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
          v1517 = spv.OpFDiv(1.0f32, v1516): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
          v1518 = spv.OpFSub(1.0f32, v1517): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1519 = spv.OpCompositeExtract<3>(v1819): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1520 = spv.OpFMul(v1519, v1518): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1521 = spv.OpCompositeInsert<3>(v1520, v1819): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1522 = spv.OpCompositeExtract<0>(v1226): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1523 = spv.OpCompositeExtract<1>(v1226): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1524 = spv.OpCompositeExtract<2>(v1226): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1525 = spv.OpCompositeInsert<0>(v1522, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1526 = spv.OpCompositeInsert<1>(v1523, v1525): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = spv.OpCompositeInsert<2>(v1524, v1526): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1527 = spv.OpCompositeExtract<0>(v1521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1528 = spv.OpCompositeExtract<1>(v1521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1529 = spv.OpCompositeExtract<2>(v1521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1530 = spv.OpCompositeInsert<0>(v1527, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1531 = spv.OpCompositeInsert<1>(v1528, v1530): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = spv.OpCompositeInsert<2>(v1529, v1531): f32×3
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1532 = spv.OpFSub(v1527, v1522): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1533 = spv.OpFSub(v1528, v1523): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1534 = spv.OpFSub(v1529, v1524): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1535 = spv.OpFMul(v1532, v1520): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1536 = spv.OpFMul(v1533, v1520): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1537 = spv.OpFMul(v1534, v1520): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1538 = spv.OpFAdd(v1522, v1535): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1539 = spv.OpFAdd(v1523, v1536): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1540 = spv.OpFAdd(v1524, v1537): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v1541 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v1542 = spv.OpCompositeInsert<1>(v1539, v1541): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          _ = spv.OpCompositeInsert<2>(v1540, v1542): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
          v1543 = spv.OpCompositeExtract<3>(v1226): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1544 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1545 = spv.OpCompositeInsert<1>(v1539, v1544): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1546 = spv.OpCompositeInsert<2>(v1540, v1545): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1547 = spv.OpCompositeInsert<3>(v1543, v1546): f32×4
          v1547
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1548 = spv.OpAccessChain(v7, 9u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1549 = spv.OpLoad(v1548): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1550 = spv.OpIEqual(v1549, 4u32): bool
          v1820: f32×4 = if v1550 {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1551 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1552 = spv.OpAccessChain(v1551, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1553 = spv.OpLoad(v1552): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1554 = spv.OpFOrdGreaterThan(v1553, 0.0f32): bool
            v1821: f32×4 = if v1554 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1555 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1556 = spv.OpLoad(v1555): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1557 = spv.OpCompositeExtract<0>(v1556): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1558 = spv.OpCompositeExtract<1>(v1556): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1559 = spv.OpCompositeExtract<2>(v1556): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1560 = spv.OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1561 = spv.OpLoad(v1560): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1562 = spv.OpCompositeExtract<0>(v1561): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1563 = spv.OpCompositeExtract<1>(v1561): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1564 = spv.OpCompositeExtract<2>(v1561): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
              v1565 = spv.OpCompositeExtract<0>(v1799): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1566 = spv.OpFMul(v1565, v1562): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
              v1567 = spv.OpCompositeExtract<1>(v1799): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1568 = spv.OpFMul(v1567, v1563): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
              v1569 = spv.OpCompositeExtract<2>(v1799): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1570 = spv.OpFMul(v1569, v1564): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1571 = spv.OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1572 = spv.OpAccessChain(v1571, 3u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1573 = spv.OpLoad(v1572): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1574 = spv.OpFMul(v1566, v1573): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1575 = spv.OpFMul(v1568, v1573): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1576 = spv.OpFMul(v1570, v1573): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1577 = spv.OpFAdd(v1557, v1574): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1578 = spv.OpFAdd(v1558, v1575): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1579 = spv.OpFAdd(v1559, v1576): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1580 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1581 = spv.OpAccessChain(v1580, 3u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1582 = spv.OpLoad(v1581): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1583 = spv.OpCompositeInsert<0>(v1577, spv.OpUndef: f32×4): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1584 = spv.OpCompositeInsert<1>(v1578, v1583): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1585 = spv.OpCompositeInsert<2>(v1579, v1584): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1586 = spv.OpCompositeInsert<3>(v1582, v1585): f32×4
              v1586
            } else {


              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1587 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1588 = spv.OpLoad(v1587): f32×4
              v1588
            }


            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1590 = spv.OpAccessChain(v7, 2u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1591 = spv.OpLoad(v1590): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1592 = spv.OpAccessChain(v7, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1593 = spv.OpLoad(v1592): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1594 = spv.OpAccessChain(v7, 4u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1595 = spv.OpLoad(v1594): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1596 = spv.OpFMul(v1245, v1591): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1597 = spv.OpFMul(v1245, v1593): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1598 = spv.OpFMul(v1245, v1595): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1599 = spv.OpCompositeInsert<0>(v1596, spv.OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1600 = spv.OpCompositeInsert<1>(v1597, v1599): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            _ = spv.OpCompositeInsert<2>(v1598, v1600): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1601 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1596): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1602 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1597): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1603 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1598): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1604 = spv.OpCompositeInsert<0>(v1601, spv.OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1605 = spv.OpCompositeInsert<1>(v1602, v1604): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            _ = spv.OpCompositeInsert<2>(v1603, v1605): f32×3
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1606 = spv.OpFDiv(1.0f32, v1601): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1607 = spv.OpFDiv(1.0f32, v1602): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1608 = spv.OpFDiv(1.0f32, v1603): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1609 = spv.OpFSub(1.0f32, v1606): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1610 = spv.OpFSub(1.0f32, v1607): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1611 = spv.OpFSub(1.0f32, v1608): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1612 = spv.OpAccessChain(v7, 6u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1613 = spv.OpLoad(v1612): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1614 = spv.OpAccessChain(v7, 7u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1615 = spv.OpLoad(v1614): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1616 = spv.OpAccessChain(v7, 8u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1617 = spv.OpLoad(v1616): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1618 = spv.OpFMul(v1245, v1613): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1619 = spv.OpFMul(v1245, v1615): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1620 = spv.OpFMul(v1245, v1617): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1621 = spv.OpCompositeInsert<0>(v1618, spv.OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1622 = spv.OpCompositeInsert<1>(v1619, v1621): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            _ = spv.OpCompositeInsert<2>(v1620, v1622): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1623 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1618): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1624 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1619): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1620): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1626 = spv.OpCompositeInsert<0>(v1623, spv.OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1627 = spv.OpCompositeInsert<1>(v1624, v1626): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            _ = spv.OpCompositeInsert<2>(v1625, v1627): f32×3
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1628 = spv.OpFDiv(1.0f32, v1623): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1629 = spv.OpFDiv(1.0f32, v1624): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1630 = spv.OpFDiv(1.0f32, v1625): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1631 = spv.OpFSub(1.0f32, v1628): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1632 = spv.OpFSub(1.0f32, v1629): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1633 = spv.OpFSub(1.0f32, v1630): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1634 = spv.OpCompositeExtract<0>(v1226): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1635 = spv.OpCompositeExtract<1>(v1226): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1636 = spv.OpCompositeExtract<2>(v1226): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
            v1637 = spv.OpCompositeExtract<3>(v1821): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1638 = spv.OpFMul(v1609, v1637): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1639 = spv.OpFMul(v1610, v1637): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1640 = spv.OpFMul(v1611, v1637): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1641 = spv.OpFSub(1.0f32, v1638): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1642 = spv.OpFSub(1.0f32, v1639): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1643 = spv.OpFSub(1.0f32, v1640): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1644 = spv.OpFMul(v1634, v1641): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1645 = spv.OpFMul(v1635, v1642): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1646 = spv.OpFMul(v1636, v1643): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1647 = spv.OpCompositeExtract<0>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1648 = spv.OpCompositeExtract<1>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1649 = spv.OpCompositeExtract<2>(v1821): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1650 = spv.OpFMul(v1647, v1631): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1651 = spv.OpFMul(v1648, v1632): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1652 = spv.OpFMul(v1649, v1633): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
            v1653 = spv.OpCompositeExtract<3>(v1821): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1654 = spv.OpFMul(v1650, v1653): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1655 = spv.OpFMul(v1651, v1653): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1656 = spv.OpFMul(v1652, v1653): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1657 = spv.OpFAdd(v1644, v1654): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1658 = spv.OpFAdd(v1645, v1655): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1659 = spv.OpFAdd(v1646, v1656): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
            v1660 = spv.OpCompositeExtract<3>(v1226): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1661 = spv.OpCompositeInsert<0>(v1657, spv.OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1662 = spv.OpCompositeInsert<1>(v1658, v1661): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1663 = spv.OpCompositeInsert<2>(v1659, v1662): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1664 = spv.OpCompositeInsert<3>(v1660, v1663): f32×4
            v1664
          } else {
            v1226
          }
          v1820
        }
        v1818
      }
      v1816
    }










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    spv.OpStore(&global_var32, v1800)
  } else {
  }
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func36() -> spv.OpTypeVoid {
  v0 = spv.OpVariable<spv.StorageClass.Function>: type34
  v1 = spv.OpVariable<spv.StorageClass.Function>: type34
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
  v2 = spv.OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
  v3 = spv.OpAccessChain(&global_var14, 0u32): type36
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
  v4 = spv.OpAccessChain(&global_var19, 0u32): type37
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
  v5 = spv.OpAccessChain(&global_var20, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
  v6 = spv.OpAccessChain(&global_var21, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
  v7 = spv.OpAccessChain(&global_var22, 0u32): type39
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
  v8 = spv.OpAccessChain(&global_var26, 0u32): type40
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
  v9 = spv.OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
  _ = spv.OpLoad(&global_var27): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
  v10 = spv.OpLoad(&global_var28): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
  v11 = spv.OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
  v12 = spv.OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
  _ = spv.OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v13 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v14 = spv.OpAccessChain(v13, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v15 = spv.OpLoad(v14): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
  spv.OpStore(&global_var32, v15)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v16 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v17 = spv.OpAccessChain(v16, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v18 = spv.OpLoad(v17): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v19 = spv.OpBitwiseAnd(v18, 32u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v20 = spv.OpIEqual(v19, 0u32): bool
  if v20 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v21 = call func7(): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v22 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v23 = spv.OpCompositeInsert<0, 0>(v22, v21): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v24 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v25 = spv.OpAccessChain(v24, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v26 = spv.OpLoad(v25): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v27 = spv.OpCompositeInsert<0, 4>(v26, v23): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v28 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v29 = spv.OpAccessChain(v28, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v30 = spv.OpLoad(v29): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v31 = spv.OpCompositeInsert<0, 5>(v30, v27): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v32 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v33 = spv.OpAccessChain(v32, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v34 = spv.OpLoad(v33): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v35 = spv.OpCompositeInsert<0, 6>(v34, v31): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v36 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v37 = spv.OpAccessChain(v36, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v38 = spv.OpLoad(v37): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v39 = spv.OpCompositeInsert<0, 1>(v38, v35): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v40 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v41 = spv.OpAccessChain(v40, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v42 = spv.OpLoad(v41): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v43 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v44 = spv.OpAccessChain(v43, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v45 = spv.OpLoad(v44): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v46 = spv.OpCompositeInsert<0, 3>(v42, v39): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v47 = spv.OpCompositeInsert<0, 2>(v45, v46): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v48 = spv.OpCompositeInsert<1>(1.0f32, v47): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v49 = spv.OpCompositeInsert<2>(v10, v48): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v50 = spv.OpCompositeInsert<3>(v11, v49): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v51 = spv.OpCompositeInsert<4>(v12, v50): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v52 = spv.OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v53 = spv.OpAccessChain(v52, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v54 = spv.OpAccessChain(v53, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v55 = spv.OpLoad(v54): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v56 = spv.OpFOrdEqual(v55, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v57 = spv.OpCompositeInsert<7>(v56, v51): type45
    v1670: f32×3 = if v56 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v58 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v59 = spv.OpAccessChain(v58, 0u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v60 = spv.OpAccessChain(v59, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v61 = spv.OpLoad(v60): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v62 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v63 = spv.OpAccessChain(v62, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v64 = spv.OpAccessChain(v63, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v65 = spv.OpLoad(v64): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v66 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v67 = spv.OpAccessChain(v66, 2u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v68 = spv.OpAccessChain(v67, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v69 = spv.OpLoad(v68): f32

      spv.OpNop

      spv.OpNop

      spv.OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v72 = spv.OpFMul(v61, v61): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v73 = spv.OpFMul(v65, v65): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v74 = spv.OpFAdd(v72, v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v75 = spv.OpFMul(v69, v69): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v76 = spv.OpFAdd(v74, v75): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v78 = spv.OpFDiv(1.0f32, v77): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v79 = spv.OpFMul(v61, v78): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v80 = spv.OpFMul(v65, v78): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v81 = spv.OpFMul(v69, v78): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
      v84
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v85 = spv.OpAccessChain(v2, 6u32): type48
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v86 = spv.OpLoad(v85): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v87 = spv.OpCompositeExtract<0>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v88 = spv.OpCompositeExtract<1>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v89 = spv.OpCompositeExtract<2>(v11): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
      v90 = spv.OpCompositeExtract<0>(v86): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v91 = spv.OpFSub(v90, v87): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
      v92 = spv.OpCompositeExtract<1>(v86): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v93 = spv.OpFSub(v92, v88): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
      v94 = spv.OpCompositeExtract<2>(v86): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v95 = spv.OpFSub(v94, v89): f32

      spv.OpNop

      spv.OpNop

      spv.OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v98 = spv.OpFMul(v91, v91): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v99 = spv.OpFMul(v93, v93): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v100 = spv.OpFAdd(v98, v99): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v101 = spv.OpFMul(v95, v95): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v102 = spv.OpFAdd(v100, v101): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v103 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v102): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v104 = spv.OpFDiv(1.0f32, v103): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v105 = spv.OpFMul(v91, v104): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v106 = spv.OpFMul(v93, v104): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v107 = spv.OpFMul(v95, v104): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v108 = spv.OpCompositeInsert<0>(v105, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v109 = spv.OpCompositeInsert<1>(v106, v108): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v110 = spv.OpCompositeInsert<2>(v107, v109): f32×3
      v110
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v112 = spv.OpCompositeInsert<6>(v1670, v57): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v113 = spv.OpCompositeInsert<1>(1.0f32, v112): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v114 = spv.OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v115 = spv.OpLoad(v114): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v116 = spv.OpCompositeInsert<8>(v115, v113): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v117 = spv.OpCompositeExtract<0, 0>(v116): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v118 = spv.OpCompositeExtract<0, 1>(v116): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v119 = spv.OpCompositeExtract<0, 3>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v120 = spv.OpCompositeExtract<0, 2>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v121 = call func8(v120): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v122 = spv.OpCompositeExtract<0, 5>(v116): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v123 = spv.OpBitwiseAnd(v122, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v124 = spv.OpIEqual(v123, 0u32): bool
    v1671: f32×4 = if v124 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v125 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
      v125
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v126 = spv.OpIEqual(v123, 536870912u32): bool
      v1673: f32×4 = if v126 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v127 = spv.OpCompositeExtract<3>(v117): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v128 = spv.OpCompositeExtract<0, 6>(v116): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v129 = spv.OpFOrdGreaterThanEqual(v127, v128): bool
        v1674: f32×4 = if v129 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v130 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
          v130
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func9(): spv.OpTypeVoid
          spv.OpUndef: f32×4
        }
        v1674
      } else {
        v117
      }
      v1673
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
    v133 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v134 = spv.OpCompositeExtract<0>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v135 = spv.OpCompositeExtract<0>(v1670): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v136 = spv.OpFMul(v134, v135): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v137 = spv.OpCompositeExtract<1>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v138 = spv.OpCompositeExtract<1>(v1670): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v139 = spv.OpFMul(v137, v138): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v140 = spv.OpFAdd(v136, v139): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v141 = spv.OpCompositeExtract<2>(v133): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v142 = spv.OpCompositeExtract<2>(v1670): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v143 = spv.OpFMul(v141, v142): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v144 = spv.OpFAdd(v140, v143): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v145 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v144, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v146 = spv.OpCompositeExtract<0, 4>(v116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v147 = spv.OpFMul(0.16f32, v146): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v148 = spv.OpFMul(v147, v146): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v149 = spv.OpFSub(1.0f32, v119): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v150 = spv.OpFMul(v148, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v151 = spv.OpCompositeExtract<0>(v1671): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v152 = spv.OpCompositeExtract<1>(v1671): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v153 = spv.OpCompositeExtract<2>(v1671): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v154 = spv.OpFMul(v151, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v155 = spv.OpFMul(v152, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v156 = spv.OpFMul(v153, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v157 = spv.OpFAdd(v150, v154): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v158 = spv.OpFAdd(v150, v155): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v159 = spv.OpFAdd(v150, v156): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v160 = spv.OpCompositeInsert<0>(v157, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v161 = spv.OpCompositeInsert<1>(v158, v160): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v162 = spv.OpCompositeInsert<2>(v159, v161): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v163 = spv.OpCompositeExtract<0>(v1671): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v164 = spv.OpCompositeExtract<1>(v1671): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v165 = spv.OpCompositeExtract<2>(v1671): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v166 = spv.OpFSub(1.0f32, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v167 = spv.OpFMul(v163, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v168 = spv.OpFMul(v164, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v169 = spv.OpFMul(v165, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v170 = spv.OpCompositeInsert<0>(v167, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v171 = spv.OpCompositeInsert<1>(v168, v170): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v172 = spv.OpCompositeInsert<2>(v169, v171): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
    v173 = spv.OpCompositeExtract<5>(v116): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v174 = call func10(v1670, v173): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v175 = spv.OpCompositeExtract<0>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v176 = spv.OpFNegate(v175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v177 = spv.OpCompositeExtract<1>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v178 = spv.OpFNegate(v177): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v179 = spv.OpCompositeExtract<2>(v174): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v180 = spv.OpFNegate(v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v181 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v182 = spv.OpCompositeInsert<1>(v178, v181): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v183 = spv.OpCompositeInsert<2>(v180, v182): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v184 = call func11(v120, v145): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v185 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v186 = spv.OpAccessChain(v185, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v187 = spv.OpAccessChain(v186, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v188 = spv.OpLoad(v187): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v189 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v190 = spv.OpAccessChain(v189, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v191 = spv.OpAccessChain(v190, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v192 = spv.OpLoad(v191): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v193 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v194 = spv.OpAccessChain(v193, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v195 = spv.OpAccessChain(v194, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v196 = spv.OpLoad(v195): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v197 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v198 = spv.OpAccessChain(v197, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v199 = spv.OpAccessChain(v198, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v200 = spv.OpLoad(v199): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v201 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v202 = spv.OpFMul(v188, v201): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v203 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v204 = spv.OpFMul(v192, v203): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v205 = spv.OpFAdd(v202, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v206 = spv.OpCompositeExtract<2>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v207 = spv.OpFMul(v196, v206): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v208 = spv.OpFAdd(v205, v207): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v209 = spv.OpCompositeExtract<3>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v210 = spv.OpFMul(v200, v209): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v211 = spv.OpFAdd(v208, v210): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v212 = spv.OpCompositeExtract<0>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v213 = spv.OpCompositeExtract<1>(v10): f32

    spv.OpNop

    spv.OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v215 = spv.OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v216 = spv.OpLoad(v215): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v217 = spv.OpCompositeExtract<0>(v216): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v218 = spv.OpCompositeExtract<1>(v216): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v219 = spv.OpFSub(v212, v217): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v220 = spv.OpFSub(v213, v218): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v221 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v222 = spv.OpLoad(v221): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v223 = spv.OpCompositeExtract<0>(v222): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v224 = spv.OpCompositeExtract<1>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v225 = spv.OpFMul(v219, v223): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v226 = spv.OpFMul(v220, v224): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v227 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v225): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v228 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v226): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v229 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v230 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v231 = spv.OpConvertFToU(v227): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v232 = spv.OpFUnordLessThan(v227, v229): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v233 = spv.OpFOrdGreaterThan(v227, v230): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v234 = spv.OpSelect(v232, 0u32, v231): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v235 = spv.OpSelect(v233, 4294967295u32, v234): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v236 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v237 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v238 = spv.OpConvertFToU(v228): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v239 = spv.OpFUnordLessThan(v228, v236): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v240 = spv.OpFOrdGreaterThan(v228, v237): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v241 = spv.OpSelect(v239, 0u32, v238): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v242 = spv.OpSelect(v240, 4294967295u32, v241): u32
    v1672: u32 = if v56 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v243 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v244 = spv.OpAccessChain(v243, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v245 = spv.OpLoad(v244): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
      v246 = spv.OpFSub(v211, v245): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v247 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v248 = spv.OpAccessChain(v247, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v249 = spv.OpLoad(v248): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v250 = spv.OpFMul(v246, v249): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v251 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v250): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v252 = spv.OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v253 = spv.OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v254 = spv.OpConvertFToU(v251): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v255 = spv.OpFUnordLessThan(v251, v252): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v256 = spv.OpFOrdGreaterThan(v251, v253): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v257 = spv.OpSelect(v255, 0u32, v254): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v258 = spv.OpSelect(v256, 4294967295u32, v257): u32
      v258
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v259 = spv.OpFNegate(v211): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v260 = call func12(v259): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v261 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v262 = spv.OpAccessChain(v261, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v263 = spv.OpLoad(v262): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v264 = spv.OpFMul(v260, v263): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v265 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v266 = spv.OpAccessChain(v265, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v267 = spv.OpLoad(v266): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v268 = spv.OpFSub(v264, v267): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v269 = spv.OpFAdd(v268, 1.0f32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v270 = spv.OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v271 = spv.OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v272 = spv.OpConvertFToU(v269): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v273 = spv.OpFUnordLessThan(v269, v270): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v274 = spv.OpFOrdGreaterThan(v269, v271): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v275 = spv.OpSelect(v273, 0u32, v272): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v276 = spv.OpSelect(v274, 4294967295u32, v275): u32
      v276
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v278 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v279 = spv.OpAccessChain(v278, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v280 = spv.OpLoad(v279): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v281 = spv.OpISub(v280, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
    v282 = call func14(v1672, v281): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v283 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v284 = spv.OpAccessChain(v283, 0u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v285 = spv.OpLoad(v284): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v286 = spv.OpIMul(v242, v285): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v287 = spv.OpIAdd(v286, v235): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v288 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v289 = spv.OpAccessChain(v288, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v290 = spv.OpLoad(v289): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v291 = spv.OpIMul(v287, v290): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v292 = spv.OpIAdd(v291, v282): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v293 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v294 = spv.OpAccessChain(v293, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v295 = spv.OpLoad(v294): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v296 = spv.OpISub(v295, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
    v297 = call func14(v292, v296): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v298 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v299 = spv.OpShiftRightLogical(v297, v298): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v300 = spv.OpULessThan(v299, 1024u32): bool
    if v300 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
      v301 = spv.OpInBoundsAccessChain(v6, v299): type49
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
      v302 = spv.OpLoad(v301): u32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
      v303 = spv.OpBitwiseAnd(v297, 3u32): u32
      v1675: u32 = spv.OpSwitch<0, 1, 2, 3>(v303) {
        case => {
          loop {
          } while true
          spv.OpUndef: u32
        }
        case => {




















          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
          v304 = spv.OpCompositeExtract<0>(v302): u32
          v304
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
          v305 = spv.OpCompositeExtract<1>(v302): u32
          v305
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
          v306 = spv.OpCompositeExtract<2>(v302): u32
          v306
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
          v307 = spv.OpCompositeExtract<3>(v302): u32
          v307
        }
      }

      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v309 = spv.OpBitwiseAnd(18u32, 31u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v310 = spv.OpShiftRightLogical(v1675, v309): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v311 = spv.OpBitwiseAnd(v310, 16383u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v312 = spv.OpBitwiseAnd(9u32, 31u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v313 = spv.OpShiftRightLogical(v1675, v312): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v314 = spv.OpBitwiseAnd(v313, 511u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
      v315 = spv.OpBitwiseAnd(v1675, 511u32): u32

      spv.OpNop

      spv.OpNop

      spv.OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
      v318 = spv.OpIAdd(v311, v314): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
      v319 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
      v320 = spv.OpCompositeInsert<1>(v318, v319): type50
      loop(v1676: type50 <- v320, v1677: f32×3 <- spv.OpUndef: f32×3, v1678: f32×3 <- const0) {



        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v324 = spv.OpCompositeExtract<0>(v1676): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
        v325 = spv.OpCompositeExtract<1>(v1676): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v326 = spv.OpULessThan(v324, v325): bool
        (v1679: type50, v1680: type50) = if v326 {







          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v327 = spv.OpCompositeExtract<0>(v1676): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
          v328 = spv.OpIAdd(v327, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v329 = spv.OpCompositeExtract<0>(v1676): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v330 = spv.OpCompositeInsert<0>(v328, v1676): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v331 = spv.OpCompositeInsert<1>(v329, spv.OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v332 = spv.OpCompositeInsert<0>(1u32, v331): type50
          (v330, v332)
        } else {


          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
          v333 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
          (v1676, v333)
        }


        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v336 = spv.OpCompositeExtract<0>(v1680): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v337 = spv.OpCompositeExtract<1>(v1680): u32

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
        v339 = spv.OpBitcast(v336): s32




        (v1681: bool, v1682: type50, v1683: f32×3, v1684: f32×3) = spv.OpSwitch<0, 1>(v339) {
          case => {


            (false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
          }
          case => {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v340 = spv.OpIAdd(v311, v314): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
            v341 = spv.OpIAdd(v311, v314): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
            v342 = spv.OpIAdd(v341, v315): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v343 = spv.OpCompositeInsert<0>(v340, spv.OpUndef: type50): type50
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v344 = spv.OpCompositeInsert<1>(v342, v343): type50
            loop(
              v1686: type50 <- v344,
              v1687: f32×3 <- spv.OpUndef: f32×3,
              v1688: f32×3 <- v1678,
            ) {
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
              v348 = spv.OpCompositeExtract<0>(v1686): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
              v349 = spv.OpCompositeExtract<1>(v1686): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
              v350 = spv.OpULessThan(v348, v349): bool
              (v1689: type50, v1690: type50) = if v350 {







                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                v351 = spv.OpCompositeExtract<0>(v1686): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                v352 = spv.OpIAdd(v351, 1u32): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                v353 = spv.OpCompositeExtract<0>(v1686): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                v354 = spv.OpCompositeInsert<0>(v352, v1686): type50
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                v355 = spv.OpCompositeInsert<1>(v353, spv.OpUndef: type50): type50
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                v356 = spv.OpCompositeInsert<0>(1u32, v355): type50
                (v354, v356)
              } else {


                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                v357 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                (v1686, v357)
              }


              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v360 = spv.OpCompositeExtract<0>(v1690): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v361 = spv.OpCompositeExtract<1>(v1690): u32

              spv.OpNop

              spv.OpNop
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
              v363 = spv.OpBitcast(v360): s32




              (v1691: bool, v1692: type50, v1693: f32×3, v1694: f32×3) = spv.OpSwitch<0, 1>(
                v363,
              ) {
                case => {
                  (false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                }
                case => {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
                  v364 = spv.OpAccessChain(v3, 4u32): type44
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
                  v365 = spv.OpLoad(v364): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                  v366 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                  v367 = spv.OpCompositeInsert<1>(v365, v366): type50
                  loop(
                    v1696: type50 <- spv.OpUndef: type50,
                    v1697: type50 <- v367,
                    v1698: f32×3 <- v1688,
                  ) {
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                    v371 = spv.OpCompositeExtract<0>(v1697): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                    v372 = spv.OpCompositeExtract<1>(v1697): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                    v373 = spv.OpULessThan(v371, v372): bool
                    (v1699: type50, v1700: type50) = if v373 {







                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                      v374 = spv.OpCompositeExtract<0>(v1697): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                      v375 = spv.OpIAdd(v374, 1u32): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                      v376 = spv.OpCompositeExtract<0>(v1697): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                      v377 = spv.OpCompositeInsert<0>(v375, v1697): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                      v378 = spv.OpCompositeInsert<1>(v376, spv.OpUndef: type50): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                      v379 = spv.OpCompositeInsert<0>(1u32, v378): type50
                      (v377, v379)
                    } else {


                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                      v380 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                      (v1697, v380)
                    }


                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v383 = spv.OpCompositeExtract<0>(v1700): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v384 = spv.OpCompositeExtract<1>(v1700): u32

                    spv.OpNop

                    spv.OpNop
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                    v386 = spv.OpBitcast(v383): s32




                    (v1701: bool, v1702: type50, v1703: type50, v1704: f32×3) = spv.OpSwitch<
                      0,
                      1,
                    >(v386) {
                      case => {
                        (false, spv.OpUndef: type50, spv.OpUndef: type50, spv.OpUndef: f32×3)
                      }
                      case => {







                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:311:13
                        _ = spv.OpCompositeExtract<5>(v116): f32×3
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
                        v387 = call func11(1.0f32, v145): f32×2
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
                        v388 = call func15(v172, v387): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                        v389 = spv.OpCompositeExtract<0>(v388): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v390 = spv.OpFMul(v389, 1.0f32): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                        v391 = spv.OpCompositeExtract<1>(v388): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v392 = spv.OpFMul(v391, 1.0f32): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                        v393 = spv.OpCompositeExtract<2>(v388): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v394 = spv.OpFMul(v393, 1.0f32): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
                        v395 = call func11(v120, v145): f32×2
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
                        v396 = call func15(v162, v395): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                        v397 = spv.OpCompositeExtract<0>(v396): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v398 = spv.OpFAdd(v390, v397): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                        v399 = spv.OpCompositeExtract<1>(v396): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v400 = spv.OpFAdd(v392, v399): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                        v401 = spv.OpCompositeExtract<2>(v396): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v402 = spv.OpFAdd(v394, v401): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                        v403 = spv.OpAccessChain(v3, 1u32): type43
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                        v404 = spv.OpLoad(v403): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                        v405 = spv.OpCompositeExtract<0>(v404): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                        v406 = spv.OpCompositeExtract<1>(v404): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                        v407 = spv.OpCompositeExtract<2>(v404): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v408 = spv.OpFMul(v398, v405): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v409 = spv.OpFMul(v400, v406): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v410 = spv.OpFMul(v402, v407): f32

                        spv.OpNop

                        spv.OpNop

                        spv.OpNop
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:332:13
                        _ = spv.OpCompositeExtract<5>(v116): f32×3
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
                        v414 = call func16(): type51
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
                        v415 = spv.OpCompositeExtract<0>(v414): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                        v416 = spv.OpCompositeExtract<0>(v415): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v417 = spv.OpFMul(v416, 1.0f32): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                        v418 = spv.OpCompositeExtract<1>(v415): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v419 = spv.OpFMul(v418, 1.0f32): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                        v420 = spv.OpCompositeExtract<2>(v415): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v421 = spv.OpFMul(v420, 1.0f32): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
                        v422 = spv.OpCompositeExtract<1>(v414): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                        v423 = spv.OpCompositeExtract<0>(v422): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v424 = spv.OpFAdd(v417, v423): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                        v425 = spv.OpCompositeExtract<1>(v422): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v426 = spv.OpFAdd(v419, v425): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                        v427 = spv.OpCompositeExtract<2>(v422): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v428 = spv.OpFAdd(v421, v427): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v429 = spv.OpFAdd(v408, v424): f32

                        spv.OpNop
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v431 = spv.OpFAdd(v409, v426): f32

                        spv.OpNop
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v432 = spv.OpFAdd(v410, v428): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                        v433 = spv.OpCompositeExtract<0>(v118): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                        v434 = spv.OpCompositeExtract<1>(v118): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                        v435 = spv.OpCompositeExtract<2>(v118): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
                        v436 = spv.OpCompositeExtract<3>(v1671): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v437 = spv.OpFMul(v433, v436): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v438 = spv.OpFMul(v434, v436): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v439 = spv.OpFMul(v435, v436): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                        v440 = spv.OpCompositeExtract<0>(v1698): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v441 = spv.OpFAdd(v440, v429): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                        v442 = spv.OpCompositeExtract<1>(v1698): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v443 = spv.OpFAdd(v442, v431): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                        v444 = spv.OpCompositeExtract<2>(v1698): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v445 = spv.OpFAdd(v444, v432): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v446 = spv.OpFAdd(v441, v437): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v447 = spv.OpFAdd(v443, v438): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v448 = spv.OpFAdd(v445, v439): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
                        v449 = spv.OpCompositeExtract<3>(v1671): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v450 = spv.OpCompositeInsert<0>(v446, spv.OpUndef: f32×4): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v451 = spv.OpCompositeInsert<1>(v447, v450): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v452 = spv.OpCompositeInsert<2>(v448, v451): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v453 = spv.OpCompositeInsert<3>(v449, v452): f32×4
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:345:24
                        v454 = call func17(v453): f32×4
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
                        spv.OpStore(&global_var32, v454)
                        (false, spv.OpUndef: type50, spv.OpUndef: type50, spv.OpUndef: f32×3)
                      }
                      case => {






                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
                        v455 = spv.OpULessThan(v384, 10u32): bool
                        (v1706: type50, v1707: type50, v1708: f32×3) = if v455 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
                          v456 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
                          v457 = spv.OpBitwiseAnd(v115, 1u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
                          v458 = spv.OpIEqual(v457, 0u32): bool
                          v1709: bool = if v458 {
                            false
                          } else {









                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                            v459 = spv.OpULessThan(v384, 10u32): bool
                            v1712: bool = if v459 {







                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v460 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v461 = spv.OpAccessChain(v460, 3u32): type44
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v462 = spv.OpLoad(v461): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
                              v463 = spv.OpBitwiseAnd(v462, 1u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
                              v464 = spv.OpINotEqual(v463, 0u32): bool
                              v464
                            } else {
                              loop {
                              } while true
                              spv.OpUndef: bool
                            }
                            v1712
                          }
                          (v1710: type50, v1711: f32) = if v1709 {



                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
                            v466 = spv.OpULessThan(v384, 10u32): bool
                            (v1713: type50, v1714: f32) = if v466 {







                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
                              v467 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                              v468 = spv.OpULessThan(v384, 10u32): bool
                              (v1715: type50, v1716: f32) = if v468 {







                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                v469 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                v470 = spv.OpAccessChain(v469, 6u32): type44
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                v471 = spv.OpLoad(v470): u32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                v472 = spv.OpCompositeInsert<0>(0u32, v1696): type50
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                v473 = spv.OpCompositeInsert<1>(v471, v472): type50
                                loop(v1717: type50 <- v473) {



                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                                  v475 = spv.OpCompositeExtract<0>(v1717): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                                  v476 = spv.OpCompositeExtract<1>(v1717): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                                  v477 = spv.OpULessThan(v475, v476): bool
                                  (v1718: type50, v1719: type50) = if v477 {







                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                    v478 = spv.OpCompositeExtract<0>(v1717): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                                    v479 = spv.OpIAdd(v478, 1u32): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                    v480 = spv.OpCompositeExtract<0>(v1717): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                    v481 = spv.OpCompositeInsert<0>(v479, v1717): type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                    v482 = spv.OpCompositeInsert<1>(v480, spv.OpUndef: type50):
                                      type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                    v483 = spv.OpCompositeInsert<0>(1u32, v482): type50
                                    (v481, v483)
                                  } else {


                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                                    v484 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
                                      type50
                                    (v1717, v484)
                                  }

                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v487 = spv.OpCompositeExtract<0>(v1719): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v488 = spv.OpCompositeExtract<1>(v1719): u32

                                  spv.OpNop


                                  spv.OpNop
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                  v490 = spv.OpBitcast(v487): s32
                                  (
                                    v1720: bool,
                                    v1721: u32,
                                    v1722: bool,
                                    v1723: type50,
                                  ) = spv.OpSwitch<0, 1>(v490) {
                                    case => {
                                      (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                    }
                                    case => {








                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                      v491 = spv.OpAccessChain(v469, 6u32): type44
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                      v492 = spv.OpLoad(v491): u32
                                      (true, v492, false, spv.OpUndef: type50)
                                    }
                                    case => {

                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                      v493 = spv.OpFNegate(v211): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                      v494 = spv.OpULessThan(v488, 4u32): bool
                                      (
                                        v1729: bool,
                                        v1730: u32,
                                        v1731: bool,
                                        v1732: type50,
                                      ) = if v494 {


                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v495 = spv.OpInBoundsAccessChain(v469, 0u32, v488): type53
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v496 = spv.OpAccessChain(v495, 2u32): type46
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v497 = spv.OpLoad(v496): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                        v498 = spv.OpFOrdLessThan(v493, v497): bool
                                        (
                                          v1733: bool,
                                          v1734: u32,
                                          v1735: bool,
                                          v1736: type50,
                                        ) = if v498 {
                                          (true, v488, false, spv.OpUndef: type50)
                                        } else {
                                          (false, spv.OpUndef: u32, true, v1718)
                                        }
                                        (v1733, v1734, v1735, v1736)
                                      } else {
                                        loop {
                                        } while true
                                        (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                      }
                                      (v1729, v1730, v1731, v1732)
                                    }
                                  }
                                  (
                                    v1724: type50,
                                    v1725: f32,
                                    v1726: bool,
                                    v1727: type50,
                                  ) = if v1720 {

                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                    v500 = spv.OpAccessChain(v467, 6u32): type44
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                    v501 = spv.OpLoad(v500): u32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
                                    v502 = spv.OpUGreaterThanEqual(v1721, v501): bool
                                    v1737: f32 = if v502 {
                                      1.0f32
                                    } else {









                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                      v503 = spv.OpULessThan(v384, 10u32): bool
                                      v1738: f32 = if v503 {







                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                        v504 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                        v505 = spv.OpULessThan(v1721, 4u32): bool
                                        v1739: f32 = if v505 {







                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                          v506 = spv.OpInBoundsAccessChain(v504, 0u32, v1721):
                                            type53
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v507 = spv.OpAccessChain(v504, 5u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v508 = spv.OpLoad(v507): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                          v509 = spv.OpAccessChain(v506, 1u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                          v510 = spv.OpLoad(v509): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v511 = spv.OpFMul(v508, v510): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v512 = spv.OpCompositeExtract<0>(v12): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v513 = spv.OpFMul(v511, v512): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v514 = spv.OpCompositeExtract<1>(v12): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v515 = spv.OpFMul(v511, v514): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v516 = spv.OpCompositeExtract<2>(v12): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v517 = spv.OpFMul(v511, v516): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                          v518 = spv.OpAccessChain(v504, 4u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                          v519 = spv.OpLoad(v518): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                          v520 = spv.OpAccessChain(v504, 2u32): type48
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                          v521 = spv.OpLoad(v520): f32×3
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v522 = spv.OpCompositeExtract<0>(v521): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v523 = spv.OpFMul(v519, v522): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v524 = spv.OpCompositeExtract<1>(v521): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v525 = spv.OpFMul(v519, v524): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v526 = spv.OpCompositeExtract<2>(v521): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v527 = spv.OpFMul(v519, v526): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                          v528 = spv.OpCompositeExtract<0>(v11): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                          v529 = spv.OpCompositeExtract<1>(v11): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                          v530 = spv.OpCompositeExtract<2>(v11): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v531 = spv.OpFAdd(v528, v513): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v532 = spv.OpFAdd(v529, v515): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v533 = spv.OpFAdd(v530, v517): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v534 = spv.OpFAdd(v531, v523): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v535 = spv.OpFAdd(v532, v525): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v536 = spv.OpFAdd(v533, v527): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                          v537 = spv.OpCompositeExtract<3>(v11): f32

                                          spv.OpNop




                                          spv.OpNop

                                          spv.OpNop

                                          spv.OpNop
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                          v541 = spv.OpAccessChain(v506, 0u32): type47
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                          v542 = spv.OpLoad(v541): type0
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                          v543 = spv.OpCompositeExtract<0>(v542): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v544 = spv.OpCompositeExtract<0>(v543): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v545 = spv.OpFMul(v544, v534): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v546 = spv.OpCompositeExtract<1>(v543): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v547 = spv.OpFMul(v546, v534): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v548 = spv.OpCompositeExtract<2>(v543): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v549 = spv.OpFMul(v548, v534): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v550 = spv.OpCompositeExtract<3>(v543): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v551 = spv.OpFMul(v550, v534): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                          v552 = spv.OpCompositeExtract<1>(v542): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v553 = spv.OpCompositeExtract<0>(v552): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v554 = spv.OpFMul(v553, v535): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v555 = spv.OpCompositeExtract<1>(v552): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v556 = spv.OpFMul(v555, v535): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v557 = spv.OpCompositeExtract<2>(v552): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v558 = spv.OpFMul(v557, v535): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v559 = spv.OpCompositeExtract<3>(v552): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v560 = spv.OpFMul(v559, v535): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v561 = spv.OpFAdd(v545, v554): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v562 = spv.OpFAdd(v547, v556): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v563 = spv.OpFAdd(v549, v558): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v564 = spv.OpFAdd(v551, v560): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                          v565 = spv.OpCompositeExtract<2>(v542): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v566 = spv.OpCompositeExtract<0>(v565): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v567 = spv.OpFMul(v566, v536): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v568 = spv.OpCompositeExtract<1>(v565): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v569 = spv.OpFMul(v568, v536): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v570 = spv.OpCompositeExtract<2>(v565): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v571 = spv.OpFMul(v570, v536): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v572 = spv.OpCompositeExtract<3>(v565): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v573 = spv.OpFMul(v572, v536): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v574 = spv.OpFAdd(v561, v567): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v575 = spv.OpFAdd(v562, v569): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v576 = spv.OpFAdd(v563, v571): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v577 = spv.OpFAdd(v564, v573): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                          v578 = spv.OpCompositeExtract<3>(v542): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v579 = spv.OpCompositeExtract<0>(v578): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v580 = spv.OpFMul(v579, v537): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v581 = spv.OpCompositeExtract<1>(v578): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v582 = spv.OpFMul(v581, v537): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v583 = spv.OpCompositeExtract<2>(v578): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v584 = spv.OpFMul(v583, v537): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v585 = spv.OpCompositeExtract<3>(v578): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v586 = spv.OpFMul(v585, v537): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v587 = spv.OpFAdd(v574, v580): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v588 = spv.OpFAdd(v575, v582): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v589 = spv.OpFAdd(v576, v584): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v590 = spv.OpFAdd(v577, v586): f32

                                          spv.OpNop




                                          spv.OpNop

                                          spv.OpNop

                                          spv.OpNop
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                          v594 = spv.OpFOrdLessThanEqual(v590, 0.0f32): bool



                                          (v1740: bool, v1741: f32, v1742: f32) = if v594 {


                                            (true, 1.0f32, spv.OpUndef: f32)
                                          } else {




                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v595 = spv.OpFDiv(v587, v590): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v596 = spv.OpFDiv(v588, v590): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v597 = spv.OpFDiv(v589, v590): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                            v598 = spv.OpFOrdLessThan(v595, -1.0f32): bool
                                            v1746: bool = if v598 {
                                              true
                                            } else {









                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                              v599 = spv.OpFOrdLessThan(v596, -1.0f32): bool
                                              v599
                                            }
                                            v1747: bool = if v1746 {
                                              true
                                            } else {











                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                              v601 = spv.OpFOrdLessThan(v597, 0.0f32): bool
                                              v601
                                            }
                                            v1748: bool = if v1747 {
                                              true
                                            } else {











                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                              v603 = spv.OpFOrdGreaterThan(v595, 1.0f32): bool
                                              v1753: bool = if v603 {
                                                true
                                              } else {









                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                v604 = spv.OpFOrdGreaterThan(v596, 1.0f32): bool
                                                v604
                                              }
                                              v1754: bool = if v1753 {
                                                true
                                              } else {











                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                v606 = spv.OpFOrdGreaterThan(v597, 1.0f32): bool
                                                v606
                                              }
                                              v1754
                                            }



                                            (v1749: bool, v1750: f32, v1751: f32) = if v1748 {


                                              (true, 1.0f32, spv.OpUndef: f32)
                                            } else {












                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                              v610 = spv.OpFMul(v595, 0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                              v611 = spv.OpFMul(v596, -0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                              v612 = spv.OpFAdd(v610, 0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                              v613 = spv.OpFAdd(v611, 0.5f32): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                              v614 = spv.OpCompositeInsert<0>(
                                                v612,
                                                spv.OpUndef: f32×2,
                                              ): f32×2
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                              v615 = spv.OpCompositeInsert<1>(v613, v614): f32×2
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v616 = spv.OpAccessChain(v504, 8u32): type44
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v617 = spv.OpLoad(v616): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v618 = spv.OpIAdd(v617, v1721): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                              v619 = call func19(
                                                &global_var17,
                                                &global_var18,
                                                v615,
                                                v597,
                                                v618,
                                                0s32,
                                              ): f32
                                              (false, spv.OpUndef: f32, v619)
                                            }
                                            (v1749, v1750, v1751)
                                          }
                                          v1744: f32 = if v1740 {
                                            v1741
                                          } else {
                                            v1742
                                          }
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
                                          v621 = spv.OpIAdd(v1721, 1u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                          v622 = spv.OpAccessChain(v467, 6u32): type44
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                          v623 = spv.OpLoad(v622): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
                                          v624 = spv.OpULessThan(v621, v623): bool
                                          v1745: f32 = if v624 {







                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                            v625 = spv.OpULessThan(v1721, 4u32): bool
                                            v1755: f32 = if v625 {







                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v626 = spv.OpInBoundsAccessChain(v467, 0u32, v1721):
                                                type53
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v627 = spv.OpAccessChain(v626, 2u32): type46
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v628 = spv.OpLoad(v627): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                              v629 = spv.OpAccessChain(v467, 7u32): type46
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                              v630 = spv.OpLoad(v629): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                              v631 = spv.OpFSub(1.0f32, v630): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                              v632 = spv.OpFMul(v631, v628): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                              v633 = spv.OpFNegate(v211): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                              v634 = spv.OpFOrdGreaterThanEqual(v633, v632): bool
                                              v1756: f32 = if v634 {







                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                v635 = spv.OpULessThan(v384, 10u32): bool
                                                v1757: f32 = if v635 {







                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                  v636 = spv.OpInBoundsAccessChain(v3, 0u32, v384):
                                                    type52
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                  v637 = spv.OpULessThan(v621, 4u32): bool
                                                  v1758: f32 = if v637 {







                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                    v638 = spv.OpInBoundsAccessChain(
                                                      v636,
                                                      0u32,
                                                      v621,
                                                    ): type53
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v639 = spv.OpAccessChain(v636, 5u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v640 = spv.OpLoad(v639): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                    v641 = spv.OpAccessChain(v638, 1u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                    v642 = spv.OpLoad(v641): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v643 = spv.OpFMul(v640, v642): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                    v644 = spv.OpCompositeExtract<0>(v12): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v645 = spv.OpFMul(v643, v644): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                    v646 = spv.OpCompositeExtract<1>(v12): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v647 = spv.OpFMul(v643, v646): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                    v648 = spv.OpCompositeExtract<2>(v12): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v649 = spv.OpFMul(v643, v648): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                    v650 = spv.OpAccessChain(v636, 4u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                    v651 = spv.OpLoad(v650): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                    v652 = spv.OpAccessChain(v636, 2u32): type48
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                    v653 = spv.OpLoad(v652): f32×3
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                    v654 = spv.OpCompositeExtract<0>(v653): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v655 = spv.OpFMul(v651, v654): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                    v656 = spv.OpCompositeExtract<1>(v653): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v657 = spv.OpFMul(v651, v656): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                    v658 = spv.OpCompositeExtract<2>(v653): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v659 = spv.OpFMul(v651, v658): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                    v660 = spv.OpCompositeExtract<0>(v11): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                    v661 = spv.OpCompositeExtract<1>(v11): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                    v662 = spv.OpCompositeExtract<2>(v11): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v663 = spv.OpFAdd(v660, v645): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v664 = spv.OpFAdd(v661, v647): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v665 = spv.OpFAdd(v662, v649): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v666 = spv.OpFAdd(v663, v655): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v667 = spv.OpFAdd(v664, v657): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v668 = spv.OpFAdd(v665, v659): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                    v669 = spv.OpCompositeExtract<3>(v11): f32

                                                    spv.OpNop




                                                    spv.OpNop


                                                    spv.OpNop


                                                    spv.OpNop

                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                    v673 = spv.OpAccessChain(v638, 0u32): type47
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                    v674 = spv.OpLoad(v673): type0
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                    v675 = spv.OpCompositeExtract<0>(v674): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v676 = spv.OpCompositeExtract<0>(v675): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v677 = spv.OpFMul(v676, v666): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v678 = spv.OpCompositeExtract<1>(v675): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v679 = spv.OpFMul(v678, v666): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v680 = spv.OpCompositeExtract<2>(v675): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v681 = spv.OpFMul(v680, v666): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v682 = spv.OpCompositeExtract<3>(v675): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v683 = spv.OpFMul(v682, v666): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                    v684 = spv.OpCompositeExtract<1>(v674): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v685 = spv.OpCompositeExtract<0>(v684): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v686 = spv.OpFMul(v685, v667): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v687 = spv.OpCompositeExtract<1>(v684): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v688 = spv.OpFMul(v687, v667): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v689 = spv.OpCompositeExtract<2>(v684): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v690 = spv.OpFMul(v689, v667): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v691 = spv.OpCompositeExtract<3>(v684): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v692 = spv.OpFMul(v691, v667): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v693 = spv.OpFAdd(v677, v686): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v694 = spv.OpFAdd(v679, v688): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v695 = spv.OpFAdd(v681, v690): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v696 = spv.OpFAdd(v683, v692): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                    v697 = spv.OpCompositeExtract<2>(v674): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v698 = spv.OpCompositeExtract<0>(v697): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v699 = spv.OpFMul(v698, v668): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v700 = spv.OpCompositeExtract<1>(v697): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v701 = spv.OpFMul(v700, v668): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v702 = spv.OpCompositeExtract<2>(v697): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v703 = spv.OpFMul(v702, v668): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v704 = spv.OpCompositeExtract<3>(v697): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v705 = spv.OpFMul(v704, v668): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v706 = spv.OpFAdd(v693, v699): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v707 = spv.OpFAdd(v694, v701): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v708 = spv.OpFAdd(v695, v703): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v709 = spv.OpFAdd(v696, v705): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                    v710 = spv.OpCompositeExtract<3>(v674): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v711 = spv.OpCompositeExtract<0>(v710): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v712 = spv.OpFMul(v711, v669): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v713 = spv.OpCompositeExtract<1>(v710): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v714 = spv.OpFMul(v713, v669): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v715 = spv.OpCompositeExtract<2>(v710): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v716 = spv.OpFMul(v715, v669): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v717 = spv.OpCompositeExtract<3>(v710): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v718 = spv.OpFMul(v717, v669): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v719 = spv.OpFAdd(v706, v712): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v720 = spv.OpFAdd(v707, v714): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v721 = spv.OpFAdd(v708, v716): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v722 = spv.OpFAdd(v709, v718): f32

                                                    spv.OpNop




                                                    spv.OpNop


                                                    spv.OpNop


                                                    spv.OpNop

                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                    v726 = spv.OpFOrdLessThanEqual(v722, 0.0f32):
                                                      bool
                                                    (
                                                      v1759: bool,
                                                      v1760: f32,
                                                      v1761: f32,
                                                    ) = if v726 {

                                                      (true, 1.0f32, spv.OpUndef: f32)
                                                    } else {



                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v727 = spv.OpFDiv(v719, v722): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v728 = spv.OpFDiv(v720, v722): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v729 = spv.OpFDiv(v721, v722): f32
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                      v730 = spv.OpFOrdLessThan(v727, -1.0f32):
                                                        bool
                                                      v1764: bool = if v730 {
                                                        true
                                                      } else {








                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                        v731 = spv.OpFOrdLessThan(v728, -1.0f32):
                                                          bool
                                                        v731
                                                      }
                                                      v1765: bool = if v1764 {
                                                        true
                                                      } else {










                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                        v733 = spv.OpFOrdLessThan(v729, 0.0f32):
                                                          bool
                                                        v733
                                                      }
                                                      v1766: bool = if v1765 {
                                                        true
                                                      } else {










                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                        v735 = spv.OpFOrdGreaterThan(v727, 1.0f32):
                                                          bool
                                                        v1771: bool = if v735 {
                                                          true
                                                        } else {








                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                          v736 = spv.OpFOrdGreaterThan(
                                                            v728,
                                                            1.0f32,
                                                          ): bool
                                                          v736
                                                        }
                                                        v1772: bool = if v1771 {
                                                          true
                                                        } else {








                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                          v738 = spv.OpFOrdGreaterThan(
                                                            v729,
                                                            1.0f32,
                                                          ): bool
                                                          v738
                                                        }
                                                        v1772
                                                      }
                                                      (
                                                        v1767: bool,
                                                        v1768: f32,
                                                        v1769: f32,
                                                      ) = if v1766 {

                                                        (true, 1.0f32, spv.OpUndef: f32)
                                                      } else {









                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                        v742 = spv.OpFMul(v727, 0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                        v743 = spv.OpFMul(v728, -0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                        v744 = spv.OpFAdd(v742, 0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                        v745 = spv.OpFAdd(v743, 0.5f32): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                        v746 = spv.OpCompositeInsert<0>(
                                                          v744,
                                                          spv.OpUndef: f32×2,
                                                        ): f32×2
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                        v747 = spv.OpCompositeInsert<1>(
                                                          v745,
                                                          v746,
                                                        ): f32×2
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v748 = spv.OpAccessChain(v636, 8u32):
                                                          type44
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v749 = spv.OpLoad(v748): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v750 = spv.OpIAdd(v749, v621): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                        v751 = call func19(
                                                          &global_var17,
                                                          &global_var18,
                                                          v747,
                                                          v729,
                                                          v750,
                                                          0s32,
                                                        ): f32
                                                        (false, spv.OpUndef: f32, v751)
                                                      }
                                                      (v1767, v1768, v1769)
                                                    }
                                                    v1763: f32 = if v1759 {
                                                      v1760
                                                    } else {
                                                      v1761
                                                    }
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
                                                    v753 = spv.OpFNegate(v211): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                    v754 = spv.OpFSub(v753, v632): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
                                                    v755 = spv.OpFSub(v628, v632): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                    v756 = spv.OpFDiv(v754, v755): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
                                                    v757 = call func20(v1744, v1763, v756): f32
                                                    v757
                                                  } else {
                                                    loop {
                                                    } while true
                                                    spv.OpUndef: f32
                                                  }
                                                  v1758
                                                } else {
                                                  loop {
                                                  } while true
                                                  spv.OpUndef: f32
                                                }
                                                v1757
                                              } else {
                                                v1744
                                              }
                                              v1756
                                            } else {
                                              loop {
                                              } while true
                                              spv.OpUndef: f32
                                            }
                                            v1755
                                          } else {
                                            v1744
                                          }
                                          v1745
                                        } else {
                                          loop {
                                          } while true
                                          spv.OpUndef: f32
                                        }
                                        v1739
                                      } else {
                                        loop {
                                        } while true
                                        spv.OpUndef: f32
                                      }
                                      v1738
                                    }
                                    (v1718, v1737, false, spv.OpUndef: type50)
                                  } else {
                                    (spv.OpUndef: type50, spv.OpUndef: f32, v1722, v1723)
                                  }
                                  v1727 -> v1717
                                } while v1726
                                (v1724, v1725)
                              } else {
                                loop {
                                } while true
                                (spv.OpUndef: type50, spv.OpUndef: f32)
                              }
                              (v1715, v1716)
                            } else {
                              loop {
                              } while true
                              (spv.OpUndef: type50, spv.OpUndef: f32)
                            }
                            (v1713, v1714)
                          } else {
                            (v1696, 1.0f32)
                          }














                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:294:17
                          v763 = spv.OpCompositeExtract<5>(v116): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                          v764 = spv.OpAccessChain(v456, 2u32): type48
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                          v765 = spv.OpLoad(v764): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                          v766 = spv.OpCompositeExtract<0>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                          v767 = spv.OpCompositeExtract<0>(v1670): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v768 = spv.OpFAdd(v766, v767): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                          v769 = spv.OpCompositeExtract<1>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                          v770 = spv.OpCompositeExtract<1>(v1670): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v771 = spv.OpFAdd(v769, v770): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                          v772 = spv.OpCompositeExtract<2>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                          v773 = spv.OpCompositeExtract<2>(v1670): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v774 = spv.OpFAdd(v772, v773): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v777 = spv.OpFMul(v768, v768): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v778 = spv.OpFMul(v771, v771): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v779 = spv.OpFAdd(v777, v778): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v780 = spv.OpFMul(v774, v774): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v781 = spv.OpFAdd(v779, v780): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v782 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v781): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                          v783 = spv.OpFDiv(1.0f32, v782): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v784 = spv.OpFMul(v768, v783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v785 = spv.OpFMul(v771, v783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v786 = spv.OpFMul(v774, v783): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v789 = spv.OpCompositeExtract<0>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
                          v790 = spv.OpCompositeExtract<0>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v791 = spv.OpFMul(v789, v790): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v792 = spv.OpCompositeExtract<1>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
                          v793 = spv.OpCompositeExtract<1>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v794 = spv.OpFMul(v792, v793): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v795 = spv.OpFAdd(v791, v794): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v796 = spv.OpCompositeExtract<2>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
                          v797 = spv.OpCompositeExtract<2>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v798 = spv.OpFMul(v796, v797): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v799 = spv.OpFAdd(v795, v798): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
                          v800 = call func21(v799): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v801 = spv.OpCompositeExtract<0>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v802 = spv.OpFMul(v801, v784): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v803 = spv.OpCompositeExtract<1>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v804 = spv.OpFMul(v803, v785): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v805 = spv.OpFAdd(v802, v804): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v806 = spv.OpCompositeExtract<2>(v763): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v807 = spv.OpFMul(v806, v786): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v808 = spv.OpFAdd(v805, v807): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
                          v809 = call func21(v808): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v810 = spv.OpCompositeExtract<0>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v811 = spv.OpFMul(v810, v784): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v812 = spv.OpCompositeExtract<1>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v813 = spv.OpFMul(v812, v785): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v814 = spv.OpFAdd(v811, v813): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v815 = spv.OpCompositeExtract<2>(v765): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v816 = spv.OpFMul(v815, v786): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v817 = spv.OpFAdd(v814, v816): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
                          v818 = call func21(v817): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
                          v819 = call func23(v121, v145, v800, v818): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v820 = spv.OpFMul(v167, v819): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v821 = spv.OpFMul(v168, v819): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v822 = spv.OpFMul(v169, v819): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
                          v823 = call func28(v162, v121, v145, v800, v809, v818, 1.0f32, v184):
                            f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                          v824 = spv.OpCompositeExtract<0>(v823): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v825 = spv.OpFAdd(v824, v820): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                          v826 = spv.OpCompositeExtract<1>(v823): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v827 = spv.OpFAdd(v826, v821): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                          v828 = spv.OpCompositeExtract<2>(v823): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v829 = spv.OpFAdd(v828, v822): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                          v830 = spv.OpAccessChain(v456, 1u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                          v831 = spv.OpLoad(v830): f32×4
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v832 = spv.OpCompositeExtract<0>(v831): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v833 = spv.OpCompositeExtract<1>(v831): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v834 = spv.OpCompositeExtract<2>(v831): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v835 = spv.OpFMul(v825, v832): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v836 = spv.OpFMul(v827, v833): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v837 = spv.OpFMul(v829, v834): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v838 = spv.OpFMul(v835, v800): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v839 = spv.OpFMul(v836, v800): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v840 = spv.OpFMul(v837, v800): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v841 = spv.OpCompositeInsert<0>(v838, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v842 = spv.OpCompositeInsert<1>(v839, v841): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v843 = spv.OpCompositeInsert<2>(v840, v842): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:302:29
                          v844 = call func29(v843): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v845 = spv.OpCompositeExtract<0>(v844): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v846 = spv.OpFMul(v845, v1711): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v847 = spv.OpCompositeExtract<1>(v844): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v848 = spv.OpFMul(v847, v1711): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v849 = spv.OpCompositeExtract<2>(v844): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v850 = spv.OpFMul(v849, v1711): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v851 = spv.OpCompositeExtract<0>(v1698): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v852 = spv.OpFAdd(v851, v846): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v853 = spv.OpCompositeInsert<0>(v852, v1698): f32×3
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v854 = spv.OpCompositeExtract<1>(v853): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v855 = spv.OpFAdd(v854, v848): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v856 = spv.OpCompositeInsert<1>(v855, v853): f32×3
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v857 = spv.OpCompositeExtract<2>(v856): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v858 = spv.OpFAdd(v857, v850): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                          v859 = spv.OpCompositeInsert<2>(v858, v856): f32×3
                          (v1710, v1699, v859)
                        } else {
                          loop {
                          } while true
                          (spv.OpUndef: type50, spv.OpUndef: type50, spv.OpUndef: f32×3)
                        }
                        (true, v1706, v1707, v1708)
                      }
                    }
                    (v1702, v1703, v1704) -> (v1696, v1697, v1698)
                  } while v1701
                  (false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                }
                case => {




                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                  v860 = spv.OpBitwiseAnd(4s32, 31s32): s32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                  v861 = spv.OpShiftRightLogical(v361, v860): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                  v862 = spv.OpULessThan(v861, 1024u32): bool
                  (v1773: type50, v1774: f32×3, v1775: f32×3) = if v862 {







                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                    v863 = spv.OpInBoundsAccessChain(v5, v861): type49
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                    v864 = spv.OpLoad(v863): u32×4
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                    v865 = spv.OpBitwiseAnd(2s32, 31s32): s32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                    v866 = spv.OpShiftRightLogical(v361, v865): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                    v867 = spv.OpBitwiseAnd(v866, 3u32): u32
                    v1776: u32 = spv.OpSwitch<0, 1, 2, 3>(v867) {
                      case => {
                        loop {
                        } while true
                        spv.OpUndef: u32
                      }
                      case => {




















                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                        v868 = spv.OpCompositeExtract<0>(v864): u32
                        v868
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                        v869 = spv.OpCompositeExtract<1>(v864): u32
                        v869
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                        v870 = spv.OpCompositeExtract<2>(v864): u32
                        v870
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                        v871 = spv.OpCompositeExtract<3>(v864): u32
                        v871
                      }
                    }

                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                    v873 = spv.OpBitwiseAnd(v361, 3u32): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                    v874 = spv.OpIMul(8u32, v873): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v875 = spv.OpBitwiseAnd(v874, 31u32): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v876 = spv.OpShiftRightLogical(v1776, v875): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v877 = spv.OpBitwiseAnd(v876, 255u32): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                    v878 = spv.OpULessThan(v877, 256u32): bool
                    (v1777: type50, v1778: f32×3, v1779: f32×3) = if v878 {







                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                      v879 = spv.OpInBoundsAccessChain(v4, v877): type54
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                      v880 = spv.OpLoad(v879): type19
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                      spv.OpStore(v1, v880)
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
                      v881 = spv.OpBitwiseAnd(v115, 1u32): u32
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
                      v882 = spv.OpIEqual(v881, 0u32): bool
                      v1780: bool = if v882 {
                        false
                      } else {









                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
                        v883 = spv.OpAccessChain(v1, 3u32): type55
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
                        v884 = spv.OpLoad(v883): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
                        v885 = spv.OpBitwiseAnd(v884, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
                        v886 = spv.OpINotEqual(v885, 0u32): bool
                        v886
                      }
                      v1781: f32 = if v1780 {









                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                        v888 = spv.OpULessThan(v877, 256u32): bool
                        v1782: f32 = if v888 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                          v889 = spv.OpInBoundsAccessChain(v4, v877): type54
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                          v890 = spv.OpLoad(v889): type19
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
                          v891 = spv.OpCompositeExtract<2>(v890): f32×4
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v892 = spv.OpCompositeExtract<0>(v891): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v893 = spv.OpCompositeExtract<1>(v891): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v894 = spv.OpCompositeExtract<2>(v891): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v895 = spv.OpCompositeExtract<0>(v11): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v896 = spv.OpCompositeExtract<1>(v11): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v897 = spv.OpCompositeExtract<2>(v11): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v898 = spv.OpFSub(v892, v895): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v899 = spv.OpFSub(v893, v896): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v900 = spv.OpFSub(v894, v897): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
                          v903 = spv.OpCompositeExtract<0, 0>(v890): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
                          v904 = spv.OpCompositeExtract<0, 1>(v890): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v905 = spv.OpCompositeInsert<0>(v903, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v906 = spv.OpCompositeInsert<1>(0.0f32, v905): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v907 = spv.OpCompositeInsert<2>(v904, v906): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
                          v908 = spv.OpFMul(v903, v903): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
                          v909 = spv.OpFSub(1.0f32, v908): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
                          v910 = spv.OpFMul(v904, v904): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
                          v911 = spv.OpFSub(v909, v910): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v912 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v911): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
                          v913 = spv.OpCompositeInsert<1>(v912, v907): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
                          v914 = spv.OpCompositeExtract<3>(v890): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                          v915 = spv.OpBitwiseAnd(v914, 2u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                          v916 = spv.OpIEqual(v915, 0u32): bool
                          v1783: f32×3 = if v916 {
                            v913
                          } else {









                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                            v917 = spv.OpFNegate(v912): f32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                            v918 = spv.OpCompositeInsert<1>(v917, v913): f32×3
                            v918
                          }


                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
                          v920 = spv.OpCompositeExtract<0>(v1783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v921 = spv.OpFNegate(v920): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
                          v922 = spv.OpCompositeExtract<1>(v1783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v923 = spv.OpFNegate(v922): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
                          v924 = spv.OpCompositeExtract<2>(v1783): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v925 = spv.OpFNegate(v924): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v926 = spv.OpCompositeInsert<0>(v921, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v927 = spv.OpCompositeInsert<1>(v923, v926): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v928 = spv.OpCompositeInsert<2>(v925, v927): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v929 = spv.OpFMul(v921, v898): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v930 = spv.OpFMul(v923, v899): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v931 = spv.OpFAdd(v929, v930): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v932 = spv.OpFMul(v925, v900): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v933 = spv.OpFAdd(v931, v932): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v934 = spv.OpFNegate(v898): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v935 = spv.OpFNegate(v899): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v936 = spv.OpFNegate(v900): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
                          v937 = spv.OpCompositeExtract<4>(v890): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v938 = spv.OpFMul(v898, v898): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v939 = spv.OpFMul(v899, v899): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v940 = spv.OpFAdd(v938, v939): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v941 = spv.OpFMul(v900, v900): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v942 = spv.OpFAdd(v940, v941): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v943 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v942): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                          v944 = spv.OpFDiv(1.0f32, v943): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v945 = spv.OpFMul(v898, v944): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v946 = spv.OpFMul(v899, v944): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v947 = spv.OpFMul(v900, v944): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v950 = spv.OpFMul(v937, v945): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v951 = spv.OpFMul(v937, v946): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v952 = spv.OpFMul(v937, v947): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v953 = spv.OpFAdd(v934, v950): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v954 = spv.OpFAdd(v935, v951): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v955 = spv.OpFAdd(v936, v952): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
                          v956 = spv.OpCompositeExtract<5>(v890): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v957 = spv.OpCompositeExtract<0>(v12): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v958 = spv.OpFMul(v957, v956): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v959 = spv.OpCompositeExtract<1>(v12): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v960 = spv.OpFMul(v959, v956): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v961 = spv.OpCompositeExtract<2>(v12): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v962 = spv.OpFMul(v961, v956): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v963 = spv.OpFMul(v958, v933): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v964 = spv.OpFMul(v960, v933): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v965 = spv.OpFMul(v962, v933): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v966 = spv.OpFAdd(v953, v963): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v967 = spv.OpFAdd(v954, v964): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v968 = spv.OpFAdd(v955, v965): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
                          v971 = spv.OpFOrdGreaterThanEqual(v925, 0.0f32): bool
                          v1784: f32 = if v971 {
                            1.0f32
                          } else {
                            -1.0f32
                          }







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
                          v973 = spv.OpFAdd(v925, v1784): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
                          v974 = spv.OpFDiv(-1.0f32, v973): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                          v975 = spv.OpFMul(v921, v923): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                          v976 = spv.OpFMul(v975, v974): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v977 = spv.OpFMul(v1784, v921): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v978 = spv.OpFMul(v977, v921): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v979 = spv.OpFMul(v978, v974): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
                          v980 = spv.OpFAdd(1.0f32, v979): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
                          v981 = spv.OpFMul(v1784, v976): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                          v982 = spv.OpFNegate(v1784): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                          v983 = spv.OpFMul(v982, v921): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v984 = spv.OpCompositeInsert<0>(v980, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v985 = spv.OpCompositeInsert<1>(v981, v984): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v986 = spv.OpCompositeInsert<2>(v983, v985): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
                          v987 = spv.OpFNegate(v976): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                          v988 = spv.OpFNegate(v1784): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                          v989 = spv.OpFMul(v923, v923): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                          v990 = spv.OpFMul(v989, v974): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                          v991 = spv.OpFSub(v988, v990): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v992 = spv.OpCompositeInsert<0>(v987, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v993 = spv.OpCompositeInsert<1>(v991, v992): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v994 = spv.OpCompositeInsert<2>(v923, v993): f32×3

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v997 = spv.OpCompositeExtract<0>(v994): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v998 = spv.OpFMul(v997, v966): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v999 = spv.OpCompositeExtract<1>(v994): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1000 = spv.OpFMul(v999, v966): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1001 = spv.OpCompositeExtract<2>(v994): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1002 = spv.OpFMul(v1001, v966): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1003 = spv.OpCompositeExtract<0>(v986): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1004 = spv.OpFMul(v1003, v967): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1005 = spv.OpCompositeExtract<1>(v986): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1006 = spv.OpFMul(v1005, v967): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1007 = spv.OpCompositeExtract<2>(v986): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1008 = spv.OpFMul(v1007, v967): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1009 = spv.OpFAdd(v998, v1004): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1010 = spv.OpFAdd(v1000, v1006): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1011 = spv.OpFAdd(v1002, v1008): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1012 = spv.OpCompositeExtract<0>(v928): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1013 = spv.OpFMul(v1012, v968): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1014 = spv.OpCompositeExtract<1>(v928): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1015 = spv.OpFMul(v1014, v968): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1016 = spv.OpCompositeExtract<2>(v928): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1017 = spv.OpFMul(v1016, v968): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1018 = spv.OpFAdd(v1009, v1013): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1019 = spv.OpFAdd(v1010, v1015): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1020 = spv.OpFAdd(v1011, v1017): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
                          v1023 = spv.OpCompositeExtract<6>(v890): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
                          v1024 = spv.OpFNegate(v1020): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
                          v1025 = spv.OpFMul(v1023, v1024): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
                          v1026 = spv.OpFDiv(1.0f32, v1025): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1027 = spv.OpFMul(v1018, v1026): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1028 = spv.OpFMul(v1019, v1026): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1029 = spv.OpFMul(v1027, 0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1030 = spv.OpFMul(v1028, -0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1031 = spv.OpFAdd(v1029, 0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1032 = spv.OpFAdd(v1030, 0.5f32): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                          v1033 = spv.OpCompositeInsert<0>(v1031, spv.OpUndef: f32×2): f32×2
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                          v1034 = spv.OpCompositeInsert<1>(v1032, v1033): f32×2
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
                          v1035 = spv.OpFNegate(v1020): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
                          v1036 = spv.OpFDiv(0.1f32, v1035): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                          v1037 = spv.OpAccessChain(v3, 5u32): type57
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                          v1038 = spv.OpLoad(v1037): s32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
                          v1039 = call func19(
                            &global_var17,
                            &global_var18,
                            v1034,
                            v1036,
                            v877,
                            v1038,
                          ): f32
                          v1039
                        } else {
                          loop {
                          } while true
                          spv.OpUndef: f32
                        }
                        v1782
                      } else {
                        1.0f32
                      }
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                      v1041 = spv.OpCompositeExtract<0>(v11): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                      v1042 = spv.OpCompositeExtract<1>(v11): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                      v1043 = spv.OpCompositeExtract<2>(v11): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1044 = spv.OpCompositeInsert<0>(v1041, v1687): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1045 = spv.OpCompositeInsert<1>(v1042, v1044): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1046 = spv.OpCompositeInsert<2>(v1043, v1045): f32×3
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:259:17
                      v1047 = spv.OpCompositeExtract<5>(v116): f32×3
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
                      v1048 = call func32(
                        v1,
                        v1046,
                        v121,
                        v145,
                        v1047,
                        v1670,
                        v183,
                        v162,
                        v184,
                        v172,
                      ): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                      v1049 = spv.OpCompositeExtract<0>(v1048): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1050 = spv.OpFMul(v1049, v1781): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                      v1051 = spv.OpCompositeExtract<1>(v1048): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1052 = spv.OpFMul(v1051, v1781): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                      v1053 = spv.OpCompositeExtract<2>(v1048): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1054 = spv.OpFMul(v1053, v1781): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1055 = spv.OpCompositeExtract<0>(v1688): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1056 = spv.OpFAdd(v1055, v1050): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1057 = spv.OpCompositeInsert<0>(v1056, v1688): f32×3
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1058 = spv.OpCompositeExtract<1>(v1057): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1059 = spv.OpFAdd(v1058, v1052): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1060 = spv.OpCompositeInsert<1>(v1059, v1057): f32×3
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1061 = spv.OpCompositeExtract<2>(v1060): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1062 = spv.OpFAdd(v1061, v1054): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1063 = spv.OpCompositeInsert<2>(v1062, v1060): f32×3
                      (v1689, v1046, v1063)
                    } else {
                      loop {
                      } while true
                      (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                    }
                    (v1777, v1778, v1779)
                  } else {
                    loop {
                    } while true
                    (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                  }
                  (true, v1773, v1774, v1775)
                }
              }
              (v1692, v1693, v1694) -> (v1686, v1687, v1688)
            } while v1691
            (false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
          }
          case => {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
            v1064 = spv.OpBitwiseAnd(4s32, 31s32): s32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
            v1065 = spv.OpShiftRightLogical(v337, v1064): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
            v1066 = spv.OpULessThan(v1065, 1024u32): bool
            (v1785: type50, v1786: f32×3, v1787: f32×3) = if v1066 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
              v1067 = spv.OpInBoundsAccessChain(v5, v1065): type49
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
              v1068 = spv.OpLoad(v1067): u32×4
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
              v1069 = spv.OpBitwiseAnd(2s32, 31s32): s32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
              v1070 = spv.OpShiftRightLogical(v337, v1069): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
              v1071 = spv.OpBitwiseAnd(v1070, 3u32): u32
              v1788: u32 = spv.OpSwitch<0, 1, 2, 3>(v1071) {
                case => {
                  loop {
                  } while true
                  spv.OpUndef: u32
                }
                case => {




















                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                  v1072 = spv.OpCompositeExtract<0>(v1068): u32
                  v1072
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                  v1073 = spv.OpCompositeExtract<1>(v1068): u32
                  v1073
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                  v1074 = spv.OpCompositeExtract<2>(v1068): u32
                  v1074
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                  v1075 = spv.OpCompositeExtract<3>(v1068): u32
                  v1075
                }
              }

              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
              v1077 = spv.OpBitwiseAnd(v337, 3u32): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1078 = spv.OpIMul(8u32, v1077): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1079 = spv.OpBitwiseAnd(v1078, 31u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1080 = spv.OpShiftRightLogical(v1788, v1079): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1081 = spv.OpBitwiseAnd(v1080, 255u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
              v1082 = spv.OpBitwiseAnd(v115, 1u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
              v1083 = spv.OpIEqual(v1082, 0u32): bool
              v1789: bool = if v1083 {
                false
              } else {









                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1084 = spv.OpULessThan(v1081, 256u32): bool
                v1794: bool = if v1084 {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1085 = spv.OpInBoundsAccessChain(v4, v1081): type54
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1086 = spv.OpLoad(v1085): type19
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
                  v1087 = spv.OpCompositeExtract<3>(v1086): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                  v1088 = spv.OpBitwiseAnd(v1087, 1u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                  v1089 = spv.OpINotEqual(v1088, 0u32): bool
                  v1089
                } else {
                  loop {
                  } while true
                  spv.OpUndef: bool
                }
                v1794
              }
              v1790: f32 = if v1789 {



                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1091 = spv.OpULessThan(v1081, 256u32): bool
                v1795: f32 = if v1091 {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1092 = spv.OpInBoundsAccessChain(v4, v1081): type54
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1093 = spv.OpLoad(v1092): type19
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
                  v1094 = spv.OpCompositeExtract<2>(v1093): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1095 = spv.OpCompositeExtract<0>(v1094): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1096 = spv.OpCompositeExtract<1>(v1094): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1097 = spv.OpCompositeExtract<2>(v1094): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1098 = spv.OpCompositeExtract<0>(v11): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1099 = spv.OpCompositeExtract<1>(v11): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1100 = spv.OpCompositeExtract<2>(v11): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1101 = spv.OpFSub(v1095, v1098): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1102 = spv.OpFSub(v1096, v1099): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1103 = spv.OpFSub(v1097, v1100): f32

                  spv.OpNop

                  spv.OpNop

                  spv.OpNop
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1106 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1101): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1107 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1102): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1108 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1103): f32

                  spv.OpNop

                  spv.OpNop

                  spv.OpNop
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1111 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1107, v1108):
                    f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1112 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1106, v1111):
                    f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                  v1113 = spv.OpCompositeExtract<5>(v1093): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                  v1114 = spv.OpFMul(v1113, v1112): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                  v1115 = spv.OpCompositeExtract<0>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1116 = spv.OpFMul(v1114, v1115): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                  v1117 = spv.OpCompositeExtract<1>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1118 = spv.OpFMul(v1114, v1117): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                  v1119 = spv.OpCompositeExtract<2>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1120 = spv.OpFMul(v1114, v1119): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
                  v1121 = spv.OpCompositeExtract<4>(v1093): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1122 = spv.OpFMul(v1101, v1101): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                  v1123 = spv.OpFMul(v1102, v1102): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1124 = spv.OpFAdd(v1122, v1123): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                  v1125 = spv.OpFMul(v1103, v1103): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1126 = spv.OpFAdd(v1124, v1125): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1127 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1126): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                  v1128 = spv.OpFDiv(1.0f32, v1127): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1129 = spv.OpFMul(v1101, v1128): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1130 = spv.OpFMul(v1102, v1128): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1131 = spv.OpFMul(v1103, v1128): f32

                  spv.OpNop

                  spv.OpNop

                  spv.OpNop
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1134 = spv.OpFMul(v1121, v1129): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1135 = spv.OpFMul(v1121, v1130): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1136 = spv.OpFMul(v1121, v1131): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1137 = spv.OpCompositeExtract<0>(v11): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1138 = spv.OpCompositeExtract<1>(v11): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1139 = spv.OpCompositeExtract<2>(v11): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1140 = spv.OpFAdd(v1137, v1116): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1141 = spv.OpFAdd(v1138, v1118): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1142 = spv.OpFAdd(v1139, v1120): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1143 = spv.OpFAdd(v1140, v1134): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1144 = spv.OpFAdd(v1141, v1135): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1145 = spv.OpFAdd(v1142, v1136): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
                  v1146 = spv.OpCompositeExtract<2>(v1093): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1147 = spv.OpCompositeExtract<0>(v1146): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1148 = spv.OpCompositeExtract<1>(v1146): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1149 = spv.OpCompositeExtract<2>(v1146): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1150 = spv.OpFSub(v1147, v1143): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1151 = spv.OpFSub(v1148, v1144): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1152 = spv.OpFSub(v1149, v1145): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1153 = spv.OpCompositeInsert<0>(v1150, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1154 = spv.OpCompositeInsert<1>(v1151, v1153): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1155 = spv.OpCompositeInsert<2>(v1152, v1154): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1150): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1157 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1151): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1158 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1152): f32

                  spv.OpNop

                  spv.OpNop

                  spv.OpNop
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1161 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1157, v1158):
                    f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1162 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1156, v1161):
                    f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
                  v1163 = spv.OpFNegate(v1162): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
                  v1164 = spv.OpCompositeExtract<0>(v1093): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1165 = spv.OpCompositeExtract<0>(v1164): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1166 = spv.OpCompositeExtract<1>(v1164): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1167 = spv.OpFMul(v1163, v1165): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1168 = spv.OpFMul(v1163, v1166): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
                  v1169 = spv.OpCompositeExtract<0, 2>(v1093): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
                  v1170 = spv.OpCompositeExtract<0, 3>(v1093): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1171 = spv.OpFAdd(v1167, v1169): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1172 = spv.OpFAdd(v1168, v1170): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
                  v1173 = spv.OpFDiv(v1171, v1172): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
                  v1174 = call func34(&global_var15, &global_var16, v1155, v1173, v1081): f32
                  v1174
                } else {
                  loop {
                  } while true
                  spv.OpUndef: f32
                }
                v1795
              } else {
                1.0f32
              }

              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
              v1176 = spv.OpULessThan(v1081, 256u32): bool
              (v1791: type50, v1792: f32×3, v1793: f32×3) = if v1176 {







                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1177 = spv.OpInBoundsAccessChain(v4, v1081): type54
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1178 = spv.OpLoad(v1177): type19
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                spv.OpStore(v0, v1178)
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                v1179 = spv.OpCompositeExtract<0>(v11): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                v1180 = spv.OpCompositeExtract<1>(v11): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                v1181 = spv.OpCompositeExtract<2>(v11): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1182 = spv.OpCompositeInsert<0>(v1179, v1677): f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1183 = spv.OpCompositeInsert<1>(v1180, v1182): f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1184 = spv.OpCompositeInsert<2>(v1181, v1183): f32×3
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
                v1185 = spv.OpCompositeExtract<5>(v116): f32×3
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
                v1186 = call func31(v0, v1184, v121, v145, v1185, v1670, v183, v162, v184, v172):
                  f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                v1187 = spv.OpCompositeExtract<0>(v1186): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1188 = spv.OpFMul(v1187, v1790): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                v1189 = spv.OpCompositeExtract<1>(v1186): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1190 = spv.OpFMul(v1189, v1790): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                v1191 = spv.OpCompositeExtract<2>(v1186): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1192 = spv.OpFMul(v1191, v1790): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1193 = spv.OpCompositeExtract<0>(v1678): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1194 = spv.OpFAdd(v1193, v1188): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1195 = spv.OpCompositeInsert<0>(v1194, v1678): f32×3
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1196 = spv.OpCompositeExtract<1>(v1195): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1197 = spv.OpFAdd(v1196, v1190): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1198 = spv.OpCompositeInsert<1>(v1197, v1195): f32×3
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1199 = spv.OpCompositeExtract<2>(v1198): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1200 = spv.OpFAdd(v1199, v1192): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1201 = spv.OpCompositeInsert<2>(v1200, v1198): f32×3
                (v1679, v1184, v1201)
              } else {
                loop {
                } while true
                (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
              }
              (v1791, v1792, v1793)
            } else {
              loop {
              } while true
              (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
            }
            (true, v1785, v1786, v1787)
          }
        }
        (v1682, v1683, v1684) -> (v1676, v1677, v1678)
      } while v1681
    } else {
      loop {
      } while true
    }
  } else {










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v1202 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v1203 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1204 = spv.OpAccessChain(v1202, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1205 = spv.OpLoad(v1204): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1206 = spv.OpBitwiseAnd(v1205, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v1207 = spv.OpIEqual(v1206, 0u32): bool
    v1796: f32×4 = if v1207 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v1208 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
      v1208
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v1209 = spv.OpIEqual(v1206, 536870912u32): bool
      v1797: f32×4 = if v1209 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v1210 = spv.OpCompositeExtract<3>(v1203): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v1211 = spv.OpAccessChain(v1202, 6u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v1212 = spv.OpLoad(v1211): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v1213 = spv.OpFOrdGreaterThanEqual(v1210, v1212): bool
        v1798: f32×4 = if v1213 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v1214 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
          v1214
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func9(): spv.OpTypeVoid
          spv.OpUndef: f32×4
        }
        v1798
      } else {
        v1203
      }
      v1797
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    spv.OpStore(&global_var32, v1796)
  }



  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1217 = spv.OpAccessChain(v7, 9u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1218 = spv.OpLoad(v1217): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1219 = spv.OpINotEqual(v1218, 0u32): bool
  v1669: bool = if v1219 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1220 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1221 = spv.OpAccessChain(v1220, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1222 = spv.OpLoad(v1221): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1223 = spv.OpBitwiseAnd(v1222, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1224 = spv.OpINotEqual(v1223, 0u32): bool
    v1224
  } else {
    false
  }
  if v1669 {











    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1226 = spv.OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1227 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1228 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1229 = spv.OpCompositeExtract<2>(v11): f32

    spv.OpNop

    spv.OpNop

    spv.OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1232 = spv.OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1233 = spv.OpLoad(v1232): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1234 = spv.OpCompositeExtract<0>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1235 = spv.OpFSub(v1227, v1234): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1236 = spv.OpCompositeExtract<1>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1237 = spv.OpFSub(v1228, v1236): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1238 = spv.OpCompositeExtract<2>(v1233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1239 = spv.OpFSub(v1229, v1238): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1240 = spv.OpFMul(v1235, v1235): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1241 = spv.OpFMul(v1237, v1237): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1242 = spv.OpFAdd(v1240, v1241): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1243 = spv.OpFMul(v1239, v1239): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1244 = spv.OpFAdd(v1242, v1243): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1245 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1244): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1246 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1247 = spv.OpAccessChain(v1246, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1248 = spv.OpLoad(v1247): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1249 = spv.OpFOrdGreaterThan(v1248, 0.0f32): bool
    v1799: f32×3 = if v1249 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1250 = spv.OpFDiv(v1235, v1245): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1251 = spv.OpFDiv(v1237, v1245): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1252 = spv.OpFDiv(v1239, v1245): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
      v1253 = spv.OpAccessChain(v3, 4u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
      v1254 = spv.OpLoad(v1253): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
      v1255 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
      v1256 = spv.OpCompositeInsert<1>(v1254, v1255): type50
      loop(v1801: type50 <- v1256, v1802: f32×3 <- const0) {



        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v1259 = spv.OpCompositeExtract<0>(v1801): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
        v1260 = spv.OpCompositeExtract<1>(v1801): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v1261 = spv.OpULessThan(v1259, v1260): bool
        (v1803: type50, v1804: type50) = if v1261 {







          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v1262 = spv.OpCompositeExtract<0>(v1801): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
          v1263 = spv.OpIAdd(v1262, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v1264 = spv.OpCompositeExtract<0>(v1801): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v1265 = spv.OpCompositeInsert<0>(v1263, v1801): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v1266 = spv.OpCompositeInsert<1>(v1264, spv.OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v1267 = spv.OpCompositeInsert<0>(1u32, v1266): type50
          (v1265, v1267)
        } else {


          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
          v1268 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
          (v1801, v1268)
        }


        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1271 = spv.OpCompositeExtract<0>(v1804): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1272 = spv.OpCompositeExtract<1>(v1804): u32

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
        v1274 = spv.OpBitcast(v1271): s32




        (v1805: f32×3, v1806: bool, v1807: type50, v1808: f32×3) = spv.OpSwitch<0, 1>(v1274) {
          case => {


            (spv.OpUndef: f32×3, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
          }
          case => {
            (v1802, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
          }
          case => {








            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
            v1275 = spv.OpULessThan(v1272, 10u32): bool
            (v1810: type50, v1811: f32×3) = if v1275 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
              v1276 = spv.OpInBoundsAccessChain(v3, 0u32, v1272): type52
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
              v1277 = spv.OpLoad(v1276): type12
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
              v1278 = spv.OpCompositeExtract<2>(v1277): f32×3
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
              v1279 = spv.OpCompositeExtract<0>(v1278): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1280 = spv.OpFMul(v1250, v1279): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
              v1281 = spv.OpCompositeExtract<1>(v1278): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
              v1282 = spv.OpFMul(v1251, v1281): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1283 = spv.OpFAdd(v1280, v1282): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
              v1284 = spv.OpCompositeExtract<2>(v1278): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
              v1285 = spv.OpFMul(v1252, v1284): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1286 = spv.OpFAdd(v1283, v1285): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
              v1287 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1286, 0.0f32): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
              v1288 = spv.OpAccessChain(v7, 5u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
              v1289 = spv.OpLoad(v1288): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
              v1290 = call func35(v1287, v1289): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
              v1291 = spv.OpCompositeExtract<1>(v1277): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1292 = spv.OpCompositeExtract<0>(v1291): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1293 = spv.OpCompositeExtract<1>(v1291): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1294 = spv.OpCompositeExtract<2>(v1291): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1295 = spv.OpFMul(v1290, v1292): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1296 = spv.OpFMul(v1290, v1293): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1297 = spv.OpFMul(v1290, v1294): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1298 = spv.OpCompositeExtract<0>(v1802): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1299 = spv.OpFAdd(v1298, v1295): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1300 = spv.OpCompositeInsert<0>(v1299, v1802): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1301 = spv.OpCompositeExtract<1>(v1300): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1302 = spv.OpFAdd(v1301, v1296): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1303 = spv.OpCompositeInsert<1>(v1302, v1300): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1304 = spv.OpCompositeExtract<2>(v1303): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1305 = spv.OpFAdd(v1304, v1297): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1306 = spv.OpCompositeInsert<2>(v1305, v1303): f32×3
              (v1803, v1306)
            } else {
              loop {
              } while true
              (spv.OpUndef: type50, spv.OpUndef: f32×3)
            }
            (spv.OpUndef: f32×3, true, v1810, v1811)
          }
        }
        (v1807, v1808) -> (v1801, v1802)
      } while v1806
      v1805
    } else {
      const0
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1308 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1309 = spv.OpLoad(v1308): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1310 = spv.OpIEqual(v1309, 1u32): bool
    v1800: f32×4 = if v1310 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1311 = spv.OpAccessChain(v7, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1312 = spv.OpAccessChain(v1311, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1313 = spv.OpLoad(v1312): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1314 = spv.OpFOrdGreaterThan(v1313, 0.0f32): bool
      v1812: f32×4 = if v1314 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1315 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1316 = spv.OpLoad(v1315): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1317 = spv.OpCompositeExtract<0>(v1316): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1318 = spv.OpCompositeExtract<1>(v1316): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1319 = spv.OpCompositeExtract<2>(v1316): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1320 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1321 = spv.OpLoad(v1320): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1322 = spv.OpCompositeExtract<0>(v1321): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1323 = spv.OpCompositeExtract<1>(v1321): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1324 = spv.OpCompositeExtract<2>(v1321): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
        v1325 = spv.OpCompositeExtract<0>(v1799): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1326 = spv.OpFMul(v1325, v1322): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
        v1327 = spv.OpCompositeExtract<1>(v1799): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1328 = spv.OpFMul(v1327, v1323): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
        v1329 = spv.OpCompositeExtract<2>(v1799): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1330 = spv.OpFMul(v1329, v1324): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1331 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1332 = spv.OpAccessChain(v1331, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1333 = spv.OpLoad(v1332): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1334 = spv.OpFMul(v1326, v1333): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1335 = spv.OpFMul(v1328, v1333): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1336 = spv.OpFMul(v1330, v1333): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1337 = spv.OpFAdd(v1317, v1334): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1338 = spv.OpFAdd(v1318, v1335): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1339 = spv.OpFAdd(v1319, v1336): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1340 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1341 = spv.OpAccessChain(v1340, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1342 = spv.OpLoad(v1341): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1343 = spv.OpCompositeInsert<0>(v1337, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1344 = spv.OpCompositeInsert<1>(v1338, v1343): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1345 = spv.OpCompositeInsert<2>(v1339, v1344): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1346 = spv.OpCompositeInsert<3>(v1342, v1345): f32×4
        v1346
      } else {


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1347 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1348 = spv.OpLoad(v1347): f32×4
        v1348
      }


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1350 = spv.OpAccessChain(v7, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1351 = spv.OpLoad(v1350): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1352 = spv.OpAccessChain(v7, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1353 = spv.OpLoad(v1352): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
      v1354 = spv.OpFSub(v1353, v1245): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
      v1355 = spv.OpFSub(v1353, v1351): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
      v1356 = spv.OpFDiv(v1354, v1355): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
      v1357 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
      v1358 = spv.OpLogicalNotEqual(v1357, true): bool
      v1813: f32×4 = if v1358 {
        loop {
        } while true
        spv.OpUndef: f32×4
      } else {










        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
        v1359 = spv.OpFOrdLessThan(v1356, 0.0f32): bool
        v1814: f32 = if v1359 {
          0.0f32
        } else {
          v1356
        }







        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
        v1361 = spv.OpFOrdGreaterThan(v1814, 1.0f32): bool
        v1815: f32 = if v1361 {
          1.0f32
        } else {
          v1814
        }







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
        v1363 = spv.OpFSub(1.0f32, v1815): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1364 = spv.OpCompositeExtract<3>(v1812): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1365 = spv.OpFMul(v1364, v1363): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1366 = spv.OpCompositeInsert<3>(v1365, v1812): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1367 = spv.OpCompositeExtract<0>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1368 = spv.OpCompositeExtract<1>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1369 = spv.OpCompositeExtract<2>(v1226): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1372 = spv.OpCompositeExtract<0>(v1366): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1373 = spv.OpCompositeExtract<1>(v1366): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1374 = spv.OpCompositeExtract<2>(v1366): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1377 = spv.OpFSub(v1372, v1367): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1378 = spv.OpFSub(v1373, v1368): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1379 = spv.OpFSub(v1374, v1369): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1380 = spv.OpFMul(v1377, v1365): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1381 = spv.OpFMul(v1378, v1365): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1382 = spv.OpFMul(v1379, v1365): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1383 = spv.OpFAdd(v1367, v1380): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1384 = spv.OpFAdd(v1368, v1381): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1385 = spv.OpFAdd(v1369, v1382): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
        v1388 = spv.OpCompositeExtract<3>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1389 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1390 = spv.OpCompositeInsert<1>(v1384, v1389): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1391 = spv.OpCompositeInsert<2>(v1385, v1390): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1392 = spv.OpCompositeInsert<3>(v1388, v1391): f32×4
        v1392
      }
      v1813
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1393 = spv.OpAccessChain(v7, 9u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1394 = spv.OpLoad(v1393): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1395 = spv.OpIEqual(v1394, 2u32): bool
      v1816: f32×4 = if v1395 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1396 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1397 = spv.OpAccessChain(v1396, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1398 = spv.OpLoad(v1397): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1399 = spv.OpFOrdGreaterThan(v1398, 0.0f32): bool
        v1817: f32×4 = if v1399 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1400 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1401 = spv.OpLoad(v1400): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1402 = spv.OpCompositeExtract<0>(v1401): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1403 = spv.OpCompositeExtract<1>(v1401): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1404 = spv.OpCompositeExtract<2>(v1401): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1405 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1406 = spv.OpLoad(v1405): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1407 = spv.OpCompositeExtract<0>(v1406): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1408 = spv.OpCompositeExtract<1>(v1406): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1409 = spv.OpCompositeExtract<2>(v1406): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
          v1410 = spv.OpCompositeExtract<0>(v1799): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1411 = spv.OpFMul(v1410, v1407): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
          v1412 = spv.OpCompositeExtract<1>(v1799): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1413 = spv.OpFMul(v1412, v1408): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
          v1414 = spv.OpCompositeExtract<2>(v1799): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1415 = spv.OpFMul(v1414, v1409): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1416 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1417 = spv.OpAccessChain(v1416, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1418 = spv.OpLoad(v1417): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1419 = spv.OpFMul(v1411, v1418): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1420 = spv.OpFMul(v1413, v1418): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1421 = spv.OpFMul(v1415, v1418): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1422 = spv.OpFAdd(v1402, v1419): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1423 = spv.OpFAdd(v1403, v1420): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1424 = spv.OpFAdd(v1404, v1421): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1425 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1426 = spv.OpAccessChain(v1425, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1427 = spv.OpLoad(v1426): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1428 = spv.OpCompositeInsert<0>(v1422, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1429 = spv.OpCompositeInsert<1>(v1423, v1428): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1430 = spv.OpCompositeInsert<2>(v1424, v1429): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1431 = spv.OpCompositeInsert<3>(v1427, v1430): f32×4
          v1431
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1432 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1433 = spv.OpLoad(v1432): f32×4
          v1433
        }


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1435 = spv.OpAccessChain(v7, 2u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1436 = spv.OpLoad(v1435): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
        v1437 = spv.OpFMul(v1245, v1436): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
        v1438 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1437): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
        v1439 = spv.OpFDiv(1.0f32, v1438): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
        v1440 = spv.OpFSub(1.0f32, v1439): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1441 = spv.OpCompositeExtract<3>(v1817): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1442 = spv.OpFMul(v1441, v1440): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1443 = spv.OpCompositeInsert<3>(v1442, v1817): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1444 = spv.OpCompositeExtract<0>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1445 = spv.OpCompositeExtract<1>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1446 = spv.OpCompositeExtract<2>(v1226): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1449 = spv.OpCompositeExtract<0>(v1443): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1450 = spv.OpCompositeExtract<1>(v1443): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1451 = spv.OpCompositeExtract<2>(v1443): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1454 = spv.OpFSub(v1449, v1444): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1455 = spv.OpFSub(v1450, v1445): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1456 = spv.OpFSub(v1451, v1446): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1457 = spv.OpFMul(v1454, v1442): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1458 = spv.OpFMul(v1455, v1442): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1459 = spv.OpFMul(v1456, v1442): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1460 = spv.OpFAdd(v1444, v1457): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1461 = spv.OpFAdd(v1445, v1458): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1462 = spv.OpFAdd(v1446, v1459): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
        v1465 = spv.OpCompositeExtract<3>(v1226): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1466 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1467 = spv.OpCompositeInsert<1>(v1461, v1466): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1468 = spv.OpCompositeInsert<2>(v1462, v1467): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1469 = spv.OpCompositeInsert<3>(v1465, v1468): f32×4
        v1469
      } else {


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1470 = spv.OpAccessChain(v7, 9u32): type44
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1471 = spv.OpLoad(v1470): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1472 = spv.OpIEqual(v1471, 3u32): bool
        v1818: f32×4 = if v1472 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1473 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1474 = spv.OpAccessChain(v1473, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1475 = spv.OpLoad(v1474): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1476 = spv.OpFOrdGreaterThan(v1475, 0.0f32): bool
          v1819: f32×4 = if v1476 {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1477 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1478 = spv.OpLoad(v1477): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1479 = spv.OpCompositeExtract<0>(v1478): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1480 = spv.OpCompositeExtract<1>(v1478): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1481 = spv.OpCompositeExtract<2>(v1478): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1482 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1483 = spv.OpLoad(v1482): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1484 = spv.OpCompositeExtract<0>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1485 = spv.OpCompositeExtract<1>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1486 = spv.OpCompositeExtract<2>(v1483): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
            v1487 = spv.OpCompositeExtract<0>(v1799): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1488 = spv.OpFMul(v1487, v1484): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
            v1489 = spv.OpCompositeExtract<1>(v1799): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1490 = spv.OpFMul(v1489, v1485): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
            v1491 = spv.OpCompositeExtract<2>(v1799): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1492 = spv.OpFMul(v1491, v1486): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1493 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1494 = spv.OpAccessChain(v1493, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1495 = spv.OpLoad(v1494): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1496 = spv.OpFMul(v1488, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1497 = spv.OpFMul(v1490, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1498 = spv.OpFMul(v1492, v1495): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1499 = spv.OpFAdd(v1479, v1496): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1500 = spv.OpFAdd(v1480, v1497): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1501 = spv.OpFAdd(v1481, v1498): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1502 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1503 = spv.OpAccessChain(v1502, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1504 = spv.OpLoad(v1503): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1505 = spv.OpCompositeInsert<0>(v1499, spv.OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1506 = spv.OpCompositeInsert<1>(v1500, v1505): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1507 = spv.OpCompositeInsert<2>(v1501, v1506): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1508 = spv.OpCompositeInsert<3>(v1504, v1507): f32×4
            v1508
          } else {


            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1509 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1510 = spv.OpLoad(v1509): f32×4
            v1510
          }


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1512 = spv.OpAccessChain(v7, 2u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1513 = spv.OpLoad(v1512): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
          v1514 = spv.OpFMul(v1245, v1513): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
          v1515 = spv.OpFMul(v1514, v1514): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v1516 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1515): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
          v1517 = spv.OpFDiv(1.0f32, v1516): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
          v1518 = spv.OpFSub(1.0f32, v1517): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1519 = spv.OpCompositeExtract<3>(v1819): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1520 = spv.OpFMul(v1519, v1518): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1521 = spv.OpCompositeInsert<3>(v1520, v1819): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1522 = spv.OpCompositeExtract<0>(v1226): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1523 = spv.OpCompositeExtract<1>(v1226): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1524 = spv.OpCompositeExtract<2>(v1226): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1527 = spv.OpCompositeExtract<0>(v1521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1528 = spv.OpCompositeExtract<1>(v1521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1529 = spv.OpCompositeExtract<2>(v1521): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1532 = spv.OpFSub(v1527, v1522): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1533 = spv.OpFSub(v1528, v1523): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1534 = spv.OpFSub(v1529, v1524): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1535 = spv.OpFMul(v1532, v1520): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1536 = spv.OpFMul(v1533, v1520): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1537 = spv.OpFMul(v1534, v1520): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1538 = spv.OpFAdd(v1522, v1535): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1539 = spv.OpFAdd(v1523, v1536): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1540 = spv.OpFAdd(v1524, v1537): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
          v1543 = spv.OpCompositeExtract<3>(v1226): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1544 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1545 = spv.OpCompositeInsert<1>(v1539, v1544): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1546 = spv.OpCompositeInsert<2>(v1540, v1545): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1547 = spv.OpCompositeInsert<3>(v1543, v1546): f32×4
          v1547
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1548 = spv.OpAccessChain(v7, 9u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1549 = spv.OpLoad(v1548): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1550 = spv.OpIEqual(v1549, 4u32): bool
          v1820: f32×4 = if v1550 {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1551 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1552 = spv.OpAccessChain(v1551, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1553 = spv.OpLoad(v1552): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1554 = spv.OpFOrdGreaterThan(v1553, 0.0f32): bool
            v1821: f32×4 = if v1554 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1555 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1556 = spv.OpLoad(v1555): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1557 = spv.OpCompositeExtract<0>(v1556): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1558 = spv.OpCompositeExtract<1>(v1556): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1559 = spv.OpCompositeExtract<2>(v1556): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1560 = spv.OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1561 = spv.OpLoad(v1560): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1562 = spv.OpCompositeExtract<0>(v1561): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1563 = spv.OpCompositeExtract<1>(v1561): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1564 = spv.OpCompositeExtract<2>(v1561): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
              v1565 = spv.OpCompositeExtract<0>(v1799): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1566 = spv.OpFMul(v1565, v1562): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
              v1567 = spv.OpCompositeExtract<1>(v1799): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1568 = spv.OpFMul(v1567, v1563): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
              v1569 = spv.OpCompositeExtract<2>(v1799): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1570 = spv.OpFMul(v1569, v1564): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1571 = spv.OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1572 = spv.OpAccessChain(v1571, 3u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1573 = spv.OpLoad(v1572): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1574 = spv.OpFMul(v1566, v1573): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1575 = spv.OpFMul(v1568, v1573): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1576 = spv.OpFMul(v1570, v1573): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1577 = spv.OpFAdd(v1557, v1574): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1578 = spv.OpFAdd(v1558, v1575): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1579 = spv.OpFAdd(v1559, v1576): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1580 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1581 = spv.OpAccessChain(v1580, 3u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1582 = spv.OpLoad(v1581): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1583 = spv.OpCompositeInsert<0>(v1577, spv.OpUndef: f32×4): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1584 = spv.OpCompositeInsert<1>(v1578, v1583): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1585 = spv.OpCompositeInsert<2>(v1579, v1584): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1586 = spv.OpCompositeInsert<3>(v1582, v1585): f32×4
              v1586
            } else {


              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1587 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1588 = spv.OpLoad(v1587): f32×4
              v1588
            }


            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1590 = spv.OpAccessChain(v7, 2u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1591 = spv.OpLoad(v1590): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1592 = spv.OpAccessChain(v7, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1593 = spv.OpLoad(v1592): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1594 = spv.OpAccessChain(v7, 4u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1595 = spv.OpLoad(v1594): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1596 = spv.OpFMul(v1245, v1591): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1597 = spv.OpFMul(v1245, v1593): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1598 = spv.OpFMul(v1245, v1595): f32

            spv.OpNop

            spv.OpNop

            spv.OpNop
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1601 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1596): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1602 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1597): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1603 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1598): f32

            spv.OpNop

            spv.OpNop

            spv.OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1606 = spv.OpFDiv(1.0f32, v1601): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1607 = spv.OpFDiv(1.0f32, v1602): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1608 = spv.OpFDiv(1.0f32, v1603): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1609 = spv.OpFSub(1.0f32, v1606): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1610 = spv.OpFSub(1.0f32, v1607): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1611 = spv.OpFSub(1.0f32, v1608): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1612 = spv.OpAccessChain(v7, 6u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1613 = spv.OpLoad(v1612): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1614 = spv.OpAccessChain(v7, 7u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1615 = spv.OpLoad(v1614): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1616 = spv.OpAccessChain(v7, 8u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1617 = spv.OpLoad(v1616): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1618 = spv.OpFMul(v1245, v1613): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1619 = spv.OpFMul(v1245, v1615): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1620 = spv.OpFMul(v1245, v1617): f32

            spv.OpNop

            spv.OpNop

            spv.OpNop
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1623 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1618): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1624 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1619): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1620): f32

            spv.OpNop

            spv.OpNop

            spv.OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1628 = spv.OpFDiv(1.0f32, v1623): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1629 = spv.OpFDiv(1.0f32, v1624): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1630 = spv.OpFDiv(1.0f32, v1625): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1631 = spv.OpFSub(1.0f32, v1628): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1632 = spv.OpFSub(1.0f32, v1629): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1633 = spv.OpFSub(1.0f32, v1630): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1634 = spv.OpCompositeExtract<0>(v1226): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1635 = spv.OpCompositeExtract<1>(v1226): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1636 = spv.OpCompositeExtract<2>(v1226): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
            v1637 = spv.OpCompositeExtract<3>(v1821): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1638 = spv.OpFMul(v1609, v1637): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1639 = spv.OpFMul(v1610, v1637): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1640 = spv.OpFMul(v1611, v1637): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1641 = spv.OpFSub(1.0f32, v1638): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1642 = spv.OpFSub(1.0f32, v1639): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1643 = spv.OpFSub(1.0f32, v1640): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1644 = spv.OpFMul(v1634, v1641): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1645 = spv.OpFMul(v1635, v1642): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1646 = spv.OpFMul(v1636, v1643): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1647 = spv.OpCompositeExtract<0>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1648 = spv.OpCompositeExtract<1>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1649 = spv.OpCompositeExtract<2>(v1821): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1650 = spv.OpFMul(v1647, v1631): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1651 = spv.OpFMul(v1648, v1632): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1652 = spv.OpFMul(v1649, v1633): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
            v1653 = spv.OpCompositeExtract<3>(v1821): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1654 = spv.OpFMul(v1650, v1653): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1655 = spv.OpFMul(v1651, v1653): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1656 = spv.OpFMul(v1652, v1653): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1657 = spv.OpFAdd(v1644, v1654): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1658 = spv.OpFAdd(v1645, v1655): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1659 = spv.OpFAdd(v1646, v1656): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
            v1660 = spv.OpCompositeExtract<3>(v1226): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1661 = spv.OpCompositeInsert<0>(v1657, spv.OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1662 = spv.OpCompositeInsert<1>(v1658, v1661): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1663 = spv.OpCompositeInsert<2>(v1659, v1662): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1664 = spv.OpCompositeInsert<3>(v1660, v1663): f32×4
            v1664
          } else {
            v1226
          }
          v1820
        }
        v1818
      }
      v1816
    }










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    spv.OpStore(&global_var32, v1800)
  } else {
  }
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<"in_tangent">,
  spv.OpDecorate<spv.Decoration.Location(3)>,
}
global_var33 in spv.StorageClass.Input: f32×4
#{
  spv.OpName<"in_color">,
  spv.OpDecorate<spv.Decoration.Location(4)>,
}
global_var34 in spv.StorageClass.Input: f32×4
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 2, 0, 0, 1, 0>>::sample::<f32, glam::f32::vec2::Vec2>",
  >,
}
func37(v0: type7, v1: spv.OpTypeSampler, v2: f32×2) -> f32×4 {
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
    v3 = spv.OpLoad(v0): type6
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
    v4 = spv.OpSampledImage(v3, v1): spv.OpTypeSampledImage(type6)
    // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
    v5 = spv.OpImageSampleImplicitLod(v4, v2): f32×4
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:191:31
  return v5
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 2, 0, 0, 1, 0>>::sample::<f32, glam::f32::vec2::Vec2>",
  >,
}
func37(v0: type7, v1: spv.OpTypeSampler, v2: f32×2) -> f32×4 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
  v3 = spv.OpLoad(v0): type6
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
  v4 = spv.OpSampledImage(v3, v1): spv.OpTypeSampledImage(type6)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
  v5 = spv.OpImageSampleImplicitLod(v4, v2): f32×4
  v5
}
#{
  spv.OpName<
    "<spirv_std::image::Image<f32, 1, 2, 0, 0, 1, 0>>::sample::<f32, glam::f32::vec2::Vec2>",
  >,
}
func37(v0: type7, v1: spv.OpTypeSampler, v2: f32×2) -> f32×4 {
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
  v3 = spv.OpLoad(v0): type6
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
  v4 = spv.OpSampledImage(v3, v1): spv.OpTypeSampledImage(type6)
  // at /home/josh/.cargo/git/checkouts/rust-gpu-e0a37a82a46176e6/ff53483/crates/spirv-std/src/image.rs:202:13
  v5 = spv.OpImageSampleImplicitLod(v4, v2): f32×4
  v5
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"rust_gpu_bridge::hsv2rgb">}
func38(v0: f32, v1: f32, v2: f32) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/lib.rs:106:19
    v3 = spv.OpFMul(v0, 6.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v4 = spv.OpFAdd(v3, 0.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v5 = spv.OpFAdd(v3, 4.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v6 = spv.OpFAdd(v3, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
    v7 = spv.OpFRem(v4, 6.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
    v8 = spv.OpFRem(v5, 6.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
    v9 = spv.OpFRem(v6, 6.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v10 = spv.OpFSub(v7, 3.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v11 = spv.OpFSub(v8, 3.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v12 = spv.OpFSub(v9, 3.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v14 = spv.OpCompositeInsert<1>(v11, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    _ = spv.OpCompositeInsert<2>(v12, v14): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v15 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v10): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v16 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v17 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v18 = spv.OpCompositeInsert<0>(v15, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v19 = spv.OpCompositeInsert<1>(v16, v18): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = spv.OpCompositeInsert<2>(v17, v19): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v20 = spv.OpFSub(v15, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v21 = spv.OpFSub(v16, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v22 = spv.OpFSub(v17, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v23 = spv.OpCompositeInsert<0>(v20, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v24 = spv.OpCompositeInsert<1>(v21, v23): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    _ = spv.OpCompositeInsert<2>(v22, v24): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:190:27
    v25 = spv.OpCompositeExtract<0>(const0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v26 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v20, v25): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:191:27
    v27 = spv.OpCompositeExtract<1>(const0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v28 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v21, v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:192:27
    v29 = spv.OpCompositeExtract<2>(const0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v30 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v22, v29): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:178:27
    v31 = spv.OpCompositeExtract<0>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
    v32 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v26, v31): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:179:27
    v33 = spv.OpCompositeExtract<1>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
    v34 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v28, v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:180:27
    v35 = spv.OpCompositeExtract<2>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
    v36 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v30, v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
    v37 = spv.OpCompositeInsert<0>(v32, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
    v38 = spv.OpCompositeInsert<1>(v34, v37): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
    _ = spv.OpCompositeInsert<2>(v36, v38): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v39 = spv.OpCompositeExtract<0>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v40 = spv.OpFSub(v32, v39): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v41 = spv.OpCompositeExtract<1>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v42 = spv.OpFSub(v34, v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v43 = spv.OpCompositeExtract<2>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v44 = spv.OpFSub(v36, v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v45 = spv.OpFMul(v40, v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v46 = spv.OpFMul(v42, v1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v47 = spv.OpFMul(v44, v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v48 = spv.OpCompositeExtract<0>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v49 = spv.OpFAdd(v48, v45): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v50 = spv.OpCompositeExtract<1>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v51 = spv.OpFAdd(v50, v46): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v52 = spv.OpCompositeExtract<2>(const1): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v53 = spv.OpFAdd(v52, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v54 = spv.OpCompositeInsert<0>(v49, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v55 = spv.OpCompositeInsert<1>(v51, v54): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v53, v55): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v56 = spv.OpFMul(v49, v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v57 = spv.OpFMul(v51, v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v58 = spv.OpFMul(v53, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v59 = spv.OpCompositeInsert<0>(v56, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v60 = spv.OpCompositeInsert<1>(v57, v59): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v61 = spv.OpCompositeInsert<2>(v58, v60): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/lib.rs:110:2
  return v61
}
#{spv.OpName<"rust_gpu_bridge::hsv2rgb">}
func38(v0: f32, v1: f32, v2: f32) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/lib.rs:106:19
  v3 = spv.OpFMul(v0, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v4 = spv.OpFAdd(v3, 0.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v5 = spv.OpFAdd(v3, 4.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v6 = spv.OpFAdd(v3, 2.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
  v7 = spv.OpFRem(v4, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
  v8 = spv.OpFRem(v5, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
  v9 = spv.OpFRem(v6, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v10 = spv.OpFSub(v7, 3.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v11 = spv.OpFSub(v8, 3.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v12 = spv.OpFSub(v9, 3.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  v14 = spv.OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  _ = spv.OpCompositeInsert<2>(v12, v14): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v15 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v16 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v17 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v12): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v18 = spv.OpCompositeInsert<0>(v15, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v19 = spv.OpCompositeInsert<1>(v16, v18): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  _ = spv.OpCompositeInsert<2>(v17, v19): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v20 = spv.OpFSub(v15, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v21 = spv.OpFSub(v16, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v22 = spv.OpFSub(v17, 1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  v23 = spv.OpCompositeInsert<0>(v20, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  v24 = spv.OpCompositeInsert<1>(v21, v23): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
  _ = spv.OpCompositeInsert<2>(v22, v24): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:190:27
  v25 = spv.OpCompositeExtract<0>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v26 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v20, v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:191:27
  v27 = spv.OpCompositeExtract<1>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v28 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v21, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:192:27
  v29 = spv.OpCompositeExtract<2>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v30 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v22, v29): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:178:27
  v31 = spv.OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v32 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v26, v31): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:179:27
  v33 = spv.OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v34 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v28, v33): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:180:27
  v35 = spv.OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v36 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v30, v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
  v37 = spv.OpCompositeInsert<0>(v32, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
  v38 = spv.OpCompositeInsert<1>(v34, v37): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:177:9
  _ = spv.OpCompositeInsert<2>(v36, v38): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v39 = spv.OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v40 = spv.OpFSub(v32, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v41 = spv.OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v42 = spv.OpFSub(v34, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v43 = spv.OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v44 = spv.OpFSub(v36, v43): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v45 = spv.OpFMul(v40, v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v46 = spv.OpFMul(v42, v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v47 = spv.OpFMul(v44, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v48 = spv.OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v49 = spv.OpFAdd(v48, v45): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v50 = spv.OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v51 = spv.OpFAdd(v50, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v52 = spv.OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v53 = spv.OpFAdd(v52, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v54 = spv.OpCompositeInsert<0>(v49, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v55 = spv.OpCompositeInsert<1>(v51, v54): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = spv.OpCompositeInsert<2>(v53, v55): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v56 = spv.OpFMul(v49, v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v57 = spv.OpFMul(v51, v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v58 = spv.OpFMul(v53, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v59 = spv.OpCompositeInsert<0>(v56, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v60 = spv.OpCompositeInsert<1>(v57, v59): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v61 = spv.OpCompositeInsert<2>(v58, v60): f32×3
  v61
}
#{spv.OpName<"rust_gpu_bridge::hsv2rgb">}
func38(v0: f32, v1: f32, v2: f32) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/lib.rs:106:19
  v3 = spv.OpFMul(v0, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v4 = spv.OpFAdd(v3, 0.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v5 = spv.OpFAdd(v3, 4.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v6 = spv.OpFAdd(v3, 2.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
  v7 = spv.OpFRem(v4, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
  v8 = spv.OpFRem(v5, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:624:45
  v9 = spv.OpFRem(v6, 6.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v10 = spv.OpFSub(v7, 3.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v11 = spv.OpFSub(v8, 3.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v12 = spv.OpFSub(v9, 3.0f32): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v15 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v10): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v16 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v17 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v12): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v20 = spv.OpFSub(v15, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v21 = spv.OpFSub(v16, 1.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v22 = spv.OpFSub(v17, 1.0f32): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:190:27
  v25 = spv.OpCompositeExtract<0>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v26 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v20, v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:191:27
  v27 = spv.OpCompositeExtract<1>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v28 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v21, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:192:27
  v29 = spv.OpCompositeExtract<2>(const0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
  v30 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v22, v29): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:178:27
  v31 = spv.OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v32 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v26, v31): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:179:27
  v33 = spv.OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v34 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v28, v33): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:180:27
  v35 = spv.OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:870:9
  v36 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<37>(v30, v35): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
  v39 = spv.OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v40 = spv.OpFSub(v32, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
  v41 = spv.OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v42 = spv.OpFSub(v34, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
  v43 = spv.OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v44 = spv.OpFSub(v36, v43): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v45 = spv.OpFMul(v40, v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v46 = spv.OpFMul(v42, v1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v47 = spv.OpFMul(v44, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v48 = spv.OpCompositeExtract<0>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v49 = spv.OpFAdd(v48, v45): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v50 = spv.OpCompositeExtract<1>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v51 = spv.OpFAdd(v50, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v52 = spv.OpCompositeExtract<2>(const1): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v53 = spv.OpFAdd(v52, v47): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v56 = spv.OpFMul(v49, v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v57 = spv.OpFMul(v51, v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v58 = spv.OpFMul(v53, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v59 = spv.OpCompositeInsert<0>(v56, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v60 = spv.OpCompositeInsert<1>(v57, v59): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v61 = spv.OpCompositeInsert<2>(v58, v60): f32×3
  v61
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_luminance">}
func39(v0: f32×3) -> f32 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v2 = spv.OpFMul(v1, 0.2126f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v3 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v4 = spv.OpFMul(v3, 0.7152f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v5 = spv.OpFAdd(v2, v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v6 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v7 = spv.OpFMul(v6, 0.0722f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v8 = spv.OpFAdd(v5, v7): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:327:2
  return v8
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_luminance">}
func39(v0: f32×3) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v1 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v2 = spv.OpFMul(v1, 0.2126f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v3 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v4 = spv.OpFMul(v3, 0.7152f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v5 = spv.OpFAdd(v2, v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v6 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v7 = spv.OpFMul(v6, 0.0722f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v8 = spv.OpFAdd(v5, v7): f32
  v8
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_luminance">}
func39(v0: f32×3) -> f32 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v1 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v2 = spv.OpFMul(v1, 0.2126f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v3 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v4 = spv.OpFMul(v3, 0.7152f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v5 = spv.OpFAdd(v2, v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v6 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v7 = spv.OpFMul(v6, 0.0722f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v8 = spv.OpFAdd(v5, v7): f32
  v8
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_change_luminance">}
func40(v0: f32×3, v1: f32) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:330:16
    v2 = call func39(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:331:12
    v3 = spv.OpFDiv(v1, v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v4 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v5 = spv.OpFMul(v4, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v6 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v7 = spv.OpFMul(v6, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v8 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v9 = spv.OpFMul(v8, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v10 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v11 = spv.OpCompositeInsert<1>(v7, v10): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v12 = spv.OpCompositeInsert<2>(v9, v11): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:332:2
  return v12
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_change_luminance">}
func40(v0: f32×3, v1: f32) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:330:16
  v2 = call func39(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:331:12
  v3 = spv.OpFDiv(v1, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v4 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v5 = spv.OpFMul(v4, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v6 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v7 = spv.OpFMul(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v8 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v9 = spv.OpFMul(v8, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v10 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v11 = spv.OpCompositeInsert<1>(v7, v10): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v12 = spv.OpCompositeInsert<2>(v9, v11): f32×3
  v12
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::tonemapping_change_luminance">}
func40(v0: f32×3, v1: f32) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:330:16
  v2 = call func39(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:331:12
  v3 = spv.OpFDiv(v1, v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v4 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v5 = spv.OpFMul(v4, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v6 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v7 = spv.OpFMul(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v8 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v9 = spv.OpFMul(v8, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v10 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v11 = spv.OpCompositeInsert<1>(v7, v10): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v12 = spv.OpCompositeInsert<2>(v9, v11): f32×3
  v12
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::reinhard_luminance">}
func41(v0: f32×3) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:335:17
    v1 = call func39(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:25
    v2 = spv.OpFAdd(1.0f32, v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:17
    v3 = spv.OpFDiv(v1, v2): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:337:5
    v4 = call func40(v0, v3): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:338:2
  return v4
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::reinhard_luminance">}
func41(v0: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:335:17
  v1 = call func39(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:25
  v2 = spv.OpFAdd(1.0f32, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:17
  v3 = spv.OpFDiv(v1, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:337:5
  v4 = call func40(v0, v3): f32×3
  v4
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::reinhard_luminance">}
func41(v0: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:335:17
  v1 = call func39(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:25
  v2 = spv.OpFAdd(1.0f32, v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:336:17
  v3 = spv.OpFDiv(v1, v2): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:337:5
  v4 = call func40(v0, v3): f32×3
  v4
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::pow::Pow>::pow">}
func42(v0: f32×3, v1: f32×3) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
    v2 = spv.OpCompositeExtract<0>(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:24
    v3 = spv.OpCompositeExtract<0>(v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
    v4 = call func35(v2, v3): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
    v5 = spv.OpCompositeExtract<1>(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:24
    v6 = spv.OpCompositeExtract<1>(v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
    v7 = call func35(v5, v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
    v8 = spv.OpCompositeExtract<2>(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:24
    v9 = spv.OpCompositeExtract<2>(v1): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
    v10 = call func35(v8, v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v11 = spv.OpCompositeInsert<0>(v4, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v12 = spv.OpCompositeInsert<1>(v7, v11): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v13 = spv.OpCompositeInsert<2>(v10, v12): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:35:6
  return v13
}
#{spv.OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::pow::Pow>::pow">}
func42(v0: f32×3, v1: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
  v2 = spv.OpCompositeExtract<0>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:24
  v3 = spv.OpCompositeExtract<0>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
  v4 = call func35(v2, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
  v5 = spv.OpCompositeExtract<1>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:24
  v6 = spv.OpCompositeExtract<1>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
  v7 = call func35(v5, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
  v8 = spv.OpCompositeExtract<2>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:24
  v9 = spv.OpCompositeExtract<2>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
  v10 = call func35(v8, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v11 = spv.OpCompositeInsert<0>(v4, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = spv.OpCompositeInsert<1>(v7, v11): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = spv.OpCompositeInsert<2>(v10, v12): f32×3
  v13
}
#{spv.OpName<"<glam::f32::vec3::Vec3 as rust_gpu_bridge::pow::Pow>::pow">}
func42(v0: f32×3, v1: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
  v2 = spv.OpCompositeExtract<0>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:24
  v3 = spv.OpCompositeExtract<0>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:31:13
  v4 = call func35(v2, v3): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
  v5 = spv.OpCompositeExtract<1>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:24
  v6 = spv.OpCompositeExtract<1>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:32:13
  v7 = call func35(v5, v6): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
  v8 = spv.OpCompositeExtract<2>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:24
  v9 = spv.OpCompositeExtract<2>(v1): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/rust-gpu-bridge/src/pow.rs:33:13
  v10 = call func35(v8, v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v11 = spv.OpCompositeInsert<0>(v4, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v12 = spv.OpCompositeInsert<1>(v7, v11): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
  v13 = spv.OpCompositeInsert<2>(v10, v12): f32×3
  v13
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::powsafe">}
func43(v0: f32×3, v1: f32) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:289:16
    v2 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v3 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:290:16
    v4 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v5 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:291:16
    v6 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v7 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v8 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v9 = spv.OpCompositeInsert<1>(v5, v8): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v10 = spv.OpCompositeInsert<2>(v7, v9): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
    v11 = spv.OpCompositeInsert<0>(v1, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
    v12 = spv.OpCompositeInsert<1>(v1, v11): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
    v13 = spv.OpCompositeInsert<2>(v1, v12): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:196:12
    v14 = call func42(v10, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:303:16
    v15 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
    v16 = spv.OpFUnordNotEqual(v15, v15): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:12
  if v16 {
    branch label0
  } else {
    branch label1
  }

  label0:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:42:14
  branch label5(NaNf32)

  label1:
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v17 = spv.OpBitcast(v15): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v18 = spv.OpBitwiseAnd(v17, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v19 = spv.OpINotEqual(v18, 0u32): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:19
  if v19 {
    branch label2
  } else {
    branch label3
  }

  label2:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v20 = spv.OpFNegate(1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:16
  branch label4(v20)

  label3:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/identities.rs:126:14
  branch label4(1.0f32)

  label4(v21: f32):
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:9
  branch label5(v21)

  label5(v22: f32):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:304:16
    v23 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
    v24 = spv.OpFUnordNotEqual(v23, v23): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:12
  if v24 {
    branch label6
  } else {
    branch label7
  }

  label6:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:42:14
  branch label11(NaNf32)

  label7:
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v25 = spv.OpBitcast(v23): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v26 = spv.OpBitwiseAnd(v25, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v27 = spv.OpINotEqual(v26, 0u32): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:19
  if v27 {
    branch label8
  } else {
    branch label9
  }

  label8:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v28 = spv.OpFNegate(1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:16
  branch label10(v28)

  label9:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/identities.rs:126:14
  branch label10(1.0f32)

  label10(v29: f32):
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:9
  branch label11(v29)

  label11(v30: f32):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:305:16
    v31 = spv.OpCompositeExtract<2>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
    v32 = spv.OpFUnordNotEqual(v31, v31): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:12
  if v32 {
    branch label12
  } else {
    branch label13
  }

  label12:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:42:14
  branch label17(NaNf32)

  label13:
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v33 = spv.OpBitcast(v31): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v34 = spv.OpBitwiseAnd(v33, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v35 = spv.OpINotEqual(v34, 0u32): bool
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:19
  if v35 {
    branch label14
  } else {
    branch label15
  }

  label14:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v36 = spv.OpFNegate(1.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:503:16
  branch label16(v36)

  label15:
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/identities.rs:126:14
  branch label16(1.0f32)

  label16(v37: f32):
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:501:9
  branch label17(v37)

  label17(v38: f32):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
    v39 = spv.OpCompositeInsert<0>(v22, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
    v40 = spv.OpCompositeInsert<1>(v30, v39): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
    _ = spv.OpCompositeInsert<2>(v38, v40): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v41 = spv.OpCompositeExtract<0>(v14): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v42 = spv.OpFMul(v41, v22): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v43 = spv.OpCompositeExtract<1>(v14): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v44 = spv.OpFMul(v43, v30): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v45 = spv.OpCompositeExtract<2>(v14): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v46 = spv.OpFMul(v45, v38): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v47 = spv.OpCompositeInsert<0>(v42, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v48 = spv.OpCompositeInsert<1>(v44, v47): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v49 = spv.OpCompositeInsert<2>(v46, v48): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:197:2
  return v49
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::powsafe">}
func43(v0: f32×3, v1: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:289:16
  v2 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v3 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:290:16
  v4 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v5 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:291:16
  v6 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v7 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v8 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v9 = spv.OpCompositeInsert<1>(v5, v8): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v10 = spv.OpCompositeInsert<2>(v7, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v11 = spv.OpCompositeInsert<0>(v1, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v12 = spv.OpCompositeInsert<1>(v1, v11): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v13 = spv.OpCompositeInsert<2>(v1, v12): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:196:12
  v14 = call func42(v10, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:303:16
  v15 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
  v16 = spv.OpFUnordNotEqual(v15, v15): bool
  v50: f32 = if v16 {
    NaNf32
  } else {









    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v17 = spv.OpBitcast(v15): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v18 = spv.OpBitwiseAnd(v17, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v19 = spv.OpINotEqual(v18, 0u32): bool
    v53: f32 = if v19 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
      v20 = spv.OpFNegate(1.0f32): f32
      v20
    } else {
      1.0f32
    }
    v53
  }






  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:304:16
  v23 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
  v24 = spv.OpFUnordNotEqual(v23, v23): bool
  v51: f32 = if v24 {
    NaNf32
  } else {









    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v25 = spv.OpBitcast(v23): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v26 = spv.OpBitwiseAnd(v25, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v27 = spv.OpINotEqual(v26, 0u32): bool
    v54: f32 = if v27 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
      v28 = spv.OpFNegate(1.0f32): f32
      v28
    } else {
      1.0f32
    }
    v54
  }






  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:305:16
  v31 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
  v32 = spv.OpFUnordNotEqual(v31, v31): bool
  v52: f32 = if v32 {
    NaNf32
  } else {









    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v33 = spv.OpBitcast(v31): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v34 = spv.OpBitwiseAnd(v33, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v35 = spv.OpINotEqual(v34, 0u32): bool
    v55: f32 = if v35 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
      v36 = spv.OpFNegate(1.0f32): f32
      v36
    } else {
      1.0f32
    }
    v55
  }






  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
  v39 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
  v40 = spv.OpCompositeInsert<1>(v51, v39): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:302:9
  _ = spv.OpCompositeInsert<2>(v52, v40): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
  v41 = spv.OpCompositeExtract<0>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v42 = spv.OpFMul(v41, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
  v43 = spv.OpCompositeExtract<1>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v44 = spv.OpFMul(v43, v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
  v45 = spv.OpCompositeExtract<2>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v46 = spv.OpFMul(v45, v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v47 = spv.OpCompositeInsert<0>(v42, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v48 = spv.OpCompositeInsert<1>(v44, v47): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v49 = spv.OpCompositeInsert<2>(v46, v48): f32×3
  v49
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::powsafe">}
func43(v0: f32×3, v1: f32) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:289:16
  v2 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v3 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:290:16
  v4 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v5 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:291:16
  v6 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v7 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v8 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v9 = spv.OpCompositeInsert<1>(v5, v8): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
  v10 = spv.OpCompositeInsert<2>(v7, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v11 = spv.OpCompositeInsert<0>(v1, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v12 = spv.OpCompositeInsert<1>(v1, v11): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:73:9
  v13 = spv.OpCompositeInsert<2>(v1, v12): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:196:12
  v14 = call func42(v10, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:303:16
  v15 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
  v16 = spv.OpFUnordNotEqual(v15, v15): bool
  v50: f32 = if v16 {
    NaNf32
  } else {









    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v17 = spv.OpBitcast(v15): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v18 = spv.OpBitwiseAnd(v17, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v19 = spv.OpINotEqual(v18, 0u32): bool
    v53: f32 = if v19 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
      v20 = spv.OpFNegate(1.0f32): f32
      v20
    } else {
      1.0f32
    }
    v53
  }






  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:304:16
  v23 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
  v24 = spv.OpFUnordNotEqual(v23, v23): bool
  v51: f32 = if v24 {
    NaNf32
  } else {









    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v25 = spv.OpBitcast(v23): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v26 = spv.OpBitwiseAnd(v25, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v27 = spv.OpINotEqual(v26, 0u32): bool
    v54: f32 = if v27 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
      v28 = spv.OpFNegate(1.0f32): f32
      v28
    } else {
      1.0f32
    }
    v54
  }






  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:305:16
  v31 = spv.OpCompositeExtract<2>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1312:52
  v32 = spv.OpFUnordNotEqual(v31, v31): bool
  v52: f32 = if v32 {
    NaNf32
  } else {









    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:791:34
    v33 = spv.OpBitcast(v31): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v34 = spv.OpBitwiseAnd(v33, 2147483648u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/float.rs:792:9
    v35 = spv.OpINotEqual(v34, 0u32): bool
    v55: f32 = if v35 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
      v36 = spv.OpFNegate(1.0f32): f32
      v36
    } else {
      1.0f32
    }
    v55
  }







  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
  v41 = spv.OpCompositeExtract<0>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v42 = spv.OpFMul(v41, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
  v43 = spv.OpCompositeExtract<1>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v44 = spv.OpFMul(v43, v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
  v45 = spv.OpCompositeExtract<2>(v14): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v46 = spv.OpFMul(v45, v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v47 = spv.OpCompositeInsert<0>(v42, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v48 = spv.OpCompositeInsert<1>(v44, v47): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
  v49 = spv.OpCompositeInsert<2>(v46, v48): f32×3
  v49
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::screen_space_dither">}
func44(v0: f32×2) -> f32×3 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:19
    v1 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
    v2 = spv.OpFMul(171.0f32, v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:38
    v3 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:28
    v4 = spv.OpFMul(231.0f32, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
    v5 = spv.OpFAdd(v2, v4): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v6 = spv.OpFDiv(v5, 103.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v7 = spv.OpFDiv(v5, 71.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v8 = spv.OpFDiv(v5, 97.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
    v9 = spv.OpCompositeInsert<0>(v6, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
    v10 = spv.OpCompositeInsert<1>(v7, v9): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
    _ = spv.OpCompositeInsert<2>(v8, v10): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v11 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v12 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v7): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v13 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
    v14 = spv.OpCompositeInsert<0>(v11, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
    v15 = spv.OpCompositeInsert<1>(v12, v14): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
    _ = spv.OpCompositeInsert<2>(v13, v15): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v16 = spv.OpFSub(v6, v11): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v17 = spv.OpFSub(v7, v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v18 = spv.OpFSub(v8, v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v19 = spv.OpFSub(v16, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v20 = spv.OpFSub(v17, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v21 = spv.OpFSub(v18, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v22 = spv.OpFDiv(v19, 255.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v23 = spv.OpFDiv(v20, 255.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v24 = spv.OpFDiv(v21, 255.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v25 = spv.OpCompositeInsert<0>(v22, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v26 = spv.OpCompositeInsert<1>(v23, v25): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v27 = spv.OpCompositeInsert<2>(v24, v26): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/tonemapping_shared.rs:346:2
  return v27
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::screen_space_dither">}
func44(v0: f32×2) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:19
  v1 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
  v2 = spv.OpFMul(171.0f32, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:38
  v3 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:28
  v4 = spv.OpFMul(231.0f32, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
  v5 = spv.OpFAdd(v2, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v6 = spv.OpFDiv(v5, 103.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v7 = spv.OpFDiv(v5, 71.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v8 = spv.OpFDiv(v5, 97.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
  v9 = spv.OpCompositeInsert<0>(v6, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
  v10 = spv.OpCompositeInsert<1>(v7, v9): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:741:9
  _ = spv.OpCompositeInsert<2>(v8, v10): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v11 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v12 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v13 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
  v14 = spv.OpCompositeInsert<0>(v11, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
  v15 = spv.OpCompositeInsert<1>(v12, v14): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:514:9
  _ = spv.OpCompositeInsert<2>(v13, v15): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v16 = spv.OpFSub(v6, v11): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v17 = spv.OpFSub(v7, v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v18 = spv.OpFSub(v8, v13): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v19 = spv.OpFSub(v16, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v20 = spv.OpFSub(v17, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v21 = spv.OpFSub(v18, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v22 = spv.OpFDiv(v19, 255.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v23 = spv.OpFDiv(v20, 255.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v24 = spv.OpFDiv(v21, 255.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v25 = spv.OpCompositeInsert<0>(v22, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v26 = spv.OpCompositeInsert<1>(v23, v25): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v27 = spv.OpCompositeInsert<2>(v24, v26): f32×3
  v27
}
#{spv.OpName<"bevy_pbr_rust::tonemapping_shared::screen_space_dither">}
func44(v0: f32×2) -> f32×3 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:19
  v1 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
  v2 = spv.OpFMul(171.0f32, v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:38
  v3 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:28
  v4 = spv.OpFMul(231.0f32, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:125:9
  v5 = spv.OpFAdd(v2, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v6 = spv.OpFDiv(v5, 103.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v7 = spv.OpFDiv(v5, 71.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v8 = spv.OpFDiv(v5, 97.0f32): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v11 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v6): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v12 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v13 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v8): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v16 = spv.OpFSub(v6, v11): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v17 = spv.OpFSub(v7, v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v18 = spv.OpFSub(v8, v13): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v19 = spv.OpFSub(v16, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v20 = spv.OpFSub(v17, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
  v21 = spv.OpFSub(v18, 0.5f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v22 = spv.OpFDiv(v19, 255.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v23 = spv.OpFDiv(v20, 255.0f32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v24 = spv.OpFDiv(v21, 255.0f32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v25 = spv.OpCompositeInsert<0>(v22, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v26 = spv.OpCompositeInsert<1>(v23, v25): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v27 = spv.OpCompositeInsert<2>(v24, v26): f32×3
  v27
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<
    "<bevy_pbr_rust::pbr::Multiply as bevy_pbr_rust::pbr::PremultiplyAlpha>::premultiply_alpha",
  >,
}
func45(v0: f32×4) -> f32×4 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1 = spv.OpCompositeExtract<0>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2 = spv.OpCompositeExtract<1>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v3 = spv.OpCompositeExtract<2>(v0): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:487:36
    v4 = spv.OpCompositeExtract<3>(v0): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v5 = spv.OpFMul(v1, v4): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v6 = spv.OpFMul(v2, v4): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v7 = spv.OpFMul(v3, v4): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:487:52
    v8 = spv.OpCompositeExtract<3>(v0): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v9 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v10 = spv.OpCompositeInsert<1>(v6, v9): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v11 = spv.OpCompositeInsert<2>(v7, v10): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v12 = spv.OpCompositeInsert<3>(v8, v11): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:488:6
  return v12
}
#{
  spv.OpName<
    "<bevy_pbr_rust::pbr::Multiply as bevy_pbr_rust::pbr::PremultiplyAlpha>::premultiply_alpha",
  >,
}
func45(v0: f32×4) -> f32×4 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v1 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v3 = spv.OpCompositeExtract<2>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:487:36
  v4 = spv.OpCompositeExtract<3>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v5 = spv.OpFMul(v1, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v6 = spv.OpFMul(v2, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v7 = spv.OpFMul(v3, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:487:52
  v8 = spv.OpCompositeExtract<3>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v9 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = spv.OpCompositeInsert<1>(v6, v9): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = spv.OpCompositeInsert<2>(v7, v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v12 = spv.OpCompositeInsert<3>(v8, v11): f32×4
  v12
}
#{
  spv.OpName<
    "<bevy_pbr_rust::pbr::Multiply as bevy_pbr_rust::pbr::PremultiplyAlpha>::premultiply_alpha",
  >,
}
func45(v0: f32×4) -> f32×4 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v1 = spv.OpCompositeExtract<0>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2 = spv.OpCompositeExtract<1>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v3 = spv.OpCompositeExtract<2>(v0): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:487:36
  v4 = spv.OpCompositeExtract<3>(v0): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v5 = spv.OpFMul(v1, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v6 = spv.OpFMul(v2, v4): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v7 = spv.OpFMul(v3, v4): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:487:52
  v8 = spv.OpCompositeExtract<3>(v0): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v9 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = spv.OpCompositeInsert<1>(v6, v9): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = spv.OpCompositeInsert<2>(v7, v10): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v12 = spv.OpCompositeInsert<3>(v8, v11): f32×4
  v12
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func46() -> spv.OpTypeVoid {
    v0 = spv.OpVariable<spv.StorageClass.Function>: type34
    v1 = spv.OpVariable<spv.StorageClass.Function>: type34
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
    v2 = spv.OpAccessChain(&global_var13, 0u32): type35
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
    v3 = spv.OpAccessChain(&global_var14, 0u32): type36
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
    v4 = spv.OpAccessChain(&global_var19, 0u32): type37
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
    v5 = spv.OpAccessChain(&global_var20, 0u32): type38
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
    v6 = spv.OpAccessChain(&global_var21, 0u32): type38
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
    v7 = spv.OpAccessChain(&global_var22, 0u32): type39
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
    v8 = spv.OpAccessChain(&global_var26, 0u32): type40
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
    v9 = spv.OpAccessChain(&global_var0, 0u32): type41
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
    v10 = spv.OpLoad(&global_var27): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
    v11 = spv.OpLoad(&global_var28): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
    v12 = spv.OpLoad(&global_var29): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
    v13 = spv.OpLoad(&global_var30): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
    v14 = spv.OpLoad(&global_var31): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
    v15 = spv.OpLoad(&global_var33): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
    v16 = spv.OpLoad(&global_var34): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v17 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v18 = spv.OpAccessChain(v17, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
    v19 = spv.OpLoad(v18): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
    spv.OpStore(&global_var32, v19)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
    v20 = spv.OpAccessChain(&global_var32, 0u32): type60
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
    v21 = spv.OpCompositeExtract<0>(v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v22 = spv.OpLoad(v20): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v23 = spv.OpFMul(v22, v21): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    spv.OpStore(v20, v23)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
    v24 = spv.OpAccessChain(&global_var32, 1u32): type60
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
    v25 = spv.OpCompositeExtract<1>(v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v26 = spv.OpLoad(v24): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v27 = spv.OpFMul(v26, v25): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    spv.OpStore(v24, v27)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
    v28 = spv.OpAccessChain(&global_var32, 2u32): type60
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
    v29 = spv.OpCompositeExtract<2>(v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v30 = spv.OpLoad(v28): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v31 = spv.OpFMul(v30, v29): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    spv.OpStore(v28, v31)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
    v32 = spv.OpAccessChain(&global_var32, 3u32): type60
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
    v33 = spv.OpCompositeExtract<3>(v16): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v34 = spv.OpLoad(v32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    v35 = spv.OpFMul(v34, v33): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
    spv.OpStore(v32, v35)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
    v36 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
    v37 = spv.OpAccessChain(v36, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
    v38 = spv.OpLoad(v37): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
    v39 = spv.OpBitwiseAnd(v38, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
    v40 = spv.OpIEqual(v39, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  if v40 {
    branch label0
  } else {
    branch label1
  }

  label0:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:5
  branch label2

  label1:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
    v41 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
    v42 = spv.OpLoad(&global_var4): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
    v43 = call func37(&global_var3, v42, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
    v44 = spv.OpCompositeExtract<0>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
    v45 = spv.OpCompositeExtract<0>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v46 = spv.OpFMul(v44, v45): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
    v47 = spv.OpCompositeExtract<1>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
    v48 = spv.OpCompositeExtract<1>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v49 = spv.OpFMul(v47, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
    v50 = spv.OpCompositeExtract<2>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
    v51 = spv.OpCompositeExtract<2>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v52 = spv.OpFMul(v50, v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
    v53 = spv.OpCompositeExtract<3>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
    v54 = spv.OpCompositeExtract<3>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v55 = spv.OpFMul(v53, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v56 = spv.OpCompositeInsert<0>(v46, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v57 = spv.OpCompositeInsert<1>(v49, v56): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v58 = spv.OpCompositeInsert<2>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v59 = spv.OpCompositeInsert<3>(v55, v58): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
    spv.OpStore(&global_var32, v59)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:5
  branch label2

  label2:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v60 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v61 = spv.OpAccessChain(v60, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v62 = spv.OpLoad(v61): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v63 = spv.OpBitwiseAnd(v62, 32u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
    v64 = spv.OpIEqual(v63, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  if v64 {
    branch label3
  } else {
    branch label235
  }

  label3:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v65 = call func7(): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v66 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v67 = spv.OpCompositeInsert<0, 0>(v66, v65): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v68 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v69 = spv.OpAccessChain(v68, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v70 = spv.OpLoad(v69): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v71 = spv.OpCompositeInsert<0, 4>(v70, v67): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v72 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v73 = spv.OpAccessChain(v72, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v74 = spv.OpLoad(v73): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v75 = spv.OpCompositeInsert<0, 5>(v74, v71): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v76 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v77 = spv.OpAccessChain(v76, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v78 = spv.OpLoad(v77): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v79 = spv.OpCompositeInsert<0, 6>(v78, v75): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v80 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v81 = spv.OpAccessChain(v80, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v82 = spv.OpLoad(v81): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v83 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v84 = spv.OpAccessChain(v83, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v85 = spv.OpLoad(v84): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v86 = spv.OpBitwiseAnd(v85, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v87 = spv.OpIEqual(v86, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
  if v87 {
    branch label4
  } else {
    branch label5
  }

  label4:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:24
  branch label6(v82)

  label5:
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v88 = spv.OpCompositeExtract<0>(v82): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v89 = spv.OpCompositeExtract<1>(v82): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v90 = spv.OpCompositeExtract<2>(v82): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
    v91 = spv.OpLoad(&global_var6): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
    v92 = call func37(&global_var5, v91, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v93 = spv.OpCompositeExtract<0>(v92): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v94 = spv.OpCompositeExtract<1>(v92): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v95 = spv.OpCompositeExtract<2>(v92): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v96 = spv.OpFMul(v88, v93): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v97 = spv.OpFMul(v89, v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v98 = spv.OpFMul(v90, v95): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v99 = spv.OpCompositeInsert<0>(v96, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v100 = spv.OpCompositeInsert<1>(v97, v99): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v101 = spv.OpCompositeInsert<2>(v98, v100): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v102 = spv.OpCompositeInsert<3>(1.0f32, v101): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:24
  branch label6(v102)

  label6(v103: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v104 = spv.OpCompositeInsert<0, 1>(v103, v79): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v105 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v106 = spv.OpAccessChain(v105, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v107 = spv.OpLoad(v106): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v108 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v109 = spv.OpAccessChain(v108, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v110 = spv.OpLoad(v109): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v111 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v112 = spv.OpAccessChain(v111, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v113 = spv.OpLoad(v112): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v114 = spv.OpBitwiseAnd(v113, 4u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v115 = spv.OpIEqual(v114, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
  if v115 {
    branch label7
  } else {
    branch label8
  }

  label7:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:9
  branch label9(v110, v107)

  label8:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
    v116 = spv.OpLoad(&global_var8): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
    v117 = call func37(&global_var7, v116, v14): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
    v118 = spv.OpCompositeExtract<2>(v117): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
    v119 = spv.OpFMul(v107, v118): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
    v120 = spv.OpCompositeExtract<1>(v117): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
    v121 = spv.OpFMul(v110, v120): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:9
  branch label9(v121, v119)

  label9(v122: f32, v123: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v124 = spv.OpCompositeInsert<0, 3>(v123, v104): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v125 = spv.OpCompositeInsert<0, 2>(v122, v124): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v126 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v127 = spv.OpAccessChain(v126, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v128 = spv.OpLoad(v127): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v129 = spv.OpBitwiseAnd(v128, 8u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v130 = spv.OpIEqual(v129, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
  if v130 {
    branch label10
  } else {
    branch label11
  }

  label10:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:9
  branch label12(1.0f32)

  label11:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
    v131 = spv.OpLoad(&global_var10): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
    v132 = call func37(&global_var9, v131, v14): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
    v133 = spv.OpCompositeExtract<0>(v132): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:9
  branch label12(v133)

  label12(v134: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v135 = spv.OpCompositeInsert<1>(v134, v125): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v136 = spv.OpCompositeInsert<2>(v11, v135): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v137 = spv.OpCompositeInsert<3>(v12, v136): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v138 = spv.OpCompositeInsert<4>(v13, v137): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v139 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v140 = spv.OpAccessChain(v139, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v141 = spv.OpLoad(v140): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
    v142 = spv.OpBitwiseAnd(v141, 16u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v143 = spv.OpNot(v142): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v144 = spv.OpIEqual(v143, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
  if v144 {
    branch label13
  } else {
    branch label14
  }

  label13:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
  branch label15(v10)

  label14:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
  branch label15(true)

  label15(v145: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
  if v145 {
    branch label16
  } else {
    branch label17
  }

  label16:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
  branch label18(1.0f32)

  label17:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
  branch label18(0.0f32)

  label18(v146: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
    v147 = spv.OpFMul(v146, 2.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
    v148 = spv.OpFSub(v147, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v149 = spv.OpCompositeExtract<0>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v150 = spv.OpFMul(v148, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v151 = spv.OpCompositeExtract<1>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v152 = spv.OpFMul(v148, v151): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v153 = spv.OpCompositeExtract<2>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v154 = spv.OpFMul(v148, v153): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v155 = spv.OpCompositeInsert<0>(v150, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v156 = spv.OpCompositeInsert<1>(v152, v155): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v157 = spv.OpCompositeInsert<2>(v154, v156): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
    v158 = spv.OpCompositeInsert<4>(v157, v138): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v159 = spv.OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v160 = spv.OpAccessChain(v159, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v161 = spv.OpAccessChain(v160, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v162 = spv.OpLoad(v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v163 = spv.OpFOrdEqual(v162, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v164 = spv.OpCompositeInsert<7>(v163, v158): type45
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v165 = spv.OpCompositeExtract<0>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v166 = spv.OpCompositeExtract<1>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v167 = spv.OpCompositeExtract<2>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v168 = spv.OpCompositeInsert<0>(v165, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v169 = spv.OpCompositeInsert<1>(v166, v168): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v167, v169): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
    v170 = spv.OpCompositeExtract<3>(v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
    v171 = spv.OpCompositeExtract<5>(v164): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v172 = spv.OpCompositeExtract<1>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v173 = spv.OpFMul(v172, v167): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v174 = spv.OpCompositeExtract<2>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v175 = spv.OpFMul(v166, v174): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v176 = spv.OpFSub(v173, v175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v177 = spv.OpCompositeExtract<2>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v178 = spv.OpFMul(v177, v165): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v179 = spv.OpCompositeExtract<0>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v180 = spv.OpFMul(v167, v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v181 = spv.OpFSub(v178, v180): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v182 = spv.OpCompositeExtract<0>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v183 = spv.OpFMul(v182, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v184 = spv.OpCompositeExtract<1>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v185 = spv.OpFMul(v165, v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v186 = spv.OpFSub(v183, v185): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v187 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v188 = spv.OpCompositeInsert<1>(v181, v187): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = spv.OpCompositeInsert<2>(v186, v188): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v189 = spv.OpFMul(v170, v176): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v190 = spv.OpFMul(v170, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v191 = spv.OpFMul(v170, v186): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
    v192 = spv.OpLoad(&global_var12): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
    v193 = call func37(&global_var11, v192, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v194 = spv.OpCompositeExtract<0>(v193): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v195 = spv.OpCompositeExtract<1>(v193): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v196 = spv.OpCompositeExtract<2>(v193): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v197 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v198 = spv.OpAccessChain(v197, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v199 = spv.OpLoad(v198): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v200 = spv.OpBitwiseAnd(v199, 64u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v201 = spv.OpIEqual(v200, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
  if v201 {
    branch label19
  } else {
    branch label20
  }

  label19:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v202 = spv.OpFMul(v194, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v203 = spv.OpFMul(v195, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v204 = spv.OpFMul(v196, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v205 = spv.OpFSub(v202, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v206 = spv.OpFSub(v203, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v207 = spv.OpFSub(v204, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v208 = spv.OpCompositeInsert<0>(v205, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v209 = spv.OpCompositeInsert<1>(v206, v208): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
    v210 = spv.OpCompositeInsert<2>(v207, v209): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:17
  branch label21(v210)

  label20:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v211 = spv.OpFMul(v194, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v212 = spv.OpFMul(v195, 2.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v213 = spv.OpFSub(v211, 1.0f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v214 = spv.OpFSub(v212, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v215 = spv.OpCompositeInsert<0>(v213, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v216 = spv.OpCompositeInsert<1>(v214, v215): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v217 = spv.OpCompositeInsert<2>(0.0f32, v216): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
    v218 = spv.OpFMul(v213, v213): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
    v219 = spv.OpFSub(1.0f32, v218): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
    v220 = spv.OpFMul(v214, v214): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
    v221 = spv.OpFSub(v219, v220): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v222 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v221): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
    v223 = spv.OpCompositeInsert<2>(v222, v217): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:17
  branch label21(v223)

  label21(v224: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v225 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v226 = spv.OpAccessChain(v225, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v227 = spv.OpLoad(v226): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v228 = spv.OpBitwiseAnd(v227, 128u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v229 = spv.OpIEqual(v228, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
  if v229 {
    branch label22
  } else {
    branch label23
  }

  label22:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:17
  branch label24(v224)

  label23:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
    v230 = spv.OpCompositeExtract<1>(v224): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
    v231 = spv.OpFNegate(v230): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
    v232 = spv.OpCompositeInsert<1>(v231, v224): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:17
  branch label24(v232)

  label24(v233: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
    v234 = spv.OpCompositeExtract<0>(v233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v235 = spv.OpFMul(v234, v165): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v236 = spv.OpFMul(v234, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v237 = spv.OpFMul(v234, v167): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
    v238 = spv.OpCompositeExtract<1>(v233): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v239 = spv.OpFMul(v238, v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v240 = spv.OpFMul(v238, v190): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v241 = spv.OpFMul(v238, v191): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v242 = spv.OpFAdd(v235, v239): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v243 = spv.OpFAdd(v236, v240): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v244 = spv.OpFAdd(v237, v241): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
    v245 = spv.OpCompositeExtract<2>(v233): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
    v246 = spv.OpCompositeExtract<5>(v164): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v247 = spv.OpCompositeExtract<0>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v248 = spv.OpFMul(v245, v247): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v249 = spv.OpCompositeExtract<1>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v250 = spv.OpFMul(v245, v249): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v251 = spv.OpCompositeExtract<2>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v252 = spv.OpFMul(v245, v251): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v253 = spv.OpFAdd(v242, v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v254 = spv.OpFAdd(v243, v250): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v255 = spv.OpFAdd(v244, v252): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v256 = spv.OpCompositeInsert<0>(v253, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v257 = spv.OpCompositeInsert<1>(v254, v256): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v258 = spv.OpCompositeInsert<2>(v255, v257): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
    v259 = spv.OpCompositeInsert<5>(v258, v164): type45
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v260 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v261 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v262 = spv.OpFMul(v260, v261): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v263 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v264 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v265 = spv.OpFMul(v263, v264): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v266 = spv.OpFAdd(v262, v265): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v267 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v268 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v269 = spv.OpFMul(v267, v268): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v270 = spv.OpFAdd(v266, v269): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v271 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v270): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v272 = spv.OpFDiv(1.0f32, v271): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v273 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v274 = spv.OpFMul(v273, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v275 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v276 = spv.OpFMul(v275, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v277 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v278 = spv.OpFMul(v277, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v279 = spv.OpCompositeInsert<0>(v274, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v280 = spv.OpCompositeInsert<1>(v276, v279): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v281 = spv.OpCompositeInsert<2>(v278, v280): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
    v282 = spv.OpCompositeInsert<5>(v281, v259): type45
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:12
  if v163 {
    branch label25
  } else {
    branch label26
  }

  label25:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v283 = spv.OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v284 = spv.OpAccessChain(v283, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v285 = spv.OpAccessChain(v284, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
    v286 = spv.OpLoad(v285): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v287 = spv.OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v288 = spv.OpAccessChain(v287, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v289 = spv.OpAccessChain(v288, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
    v290 = spv.OpLoad(v289): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v291 = spv.OpAccessChain(v2, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v292 = spv.OpAccessChain(v291, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v293 = spv.OpAccessChain(v292, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
    v294 = spv.OpLoad(v293): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v295 = spv.OpCompositeInsert<0>(v286, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v296 = spv.OpCompositeInsert<1>(v290, v295): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = spv.OpCompositeInsert<2>(v294, v296): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v297 = spv.OpFMul(v286, v286): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v298 = spv.OpFMul(v290, v290): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v299 = spv.OpFAdd(v297, v298): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v300 = spv.OpFMul(v294, v294): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v301 = spv.OpFAdd(v299, v300): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v302 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v301): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v303 = spv.OpFDiv(1.0f32, v302): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v304 = spv.OpFMul(v286, v303): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v305 = spv.OpFMul(v290, v303): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v306 = spv.OpFMul(v294, v303): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v307 = spv.OpCompositeInsert<0>(v304, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v308 = spv.OpCompositeInsert<1>(v305, v307): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v309 = spv.OpCompositeInsert<2>(v306, v308): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
  branch label27(v309)

  label26:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
    v310 = spv.OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
    v311 = spv.OpLoad(v310): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v312 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v313 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v314 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
    v315 = spv.OpCompositeExtract<0>(v311): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v316 = spv.OpFSub(v315, v312): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
    v317 = spv.OpCompositeExtract<1>(v311): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v318 = spv.OpFSub(v317, v313): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
    v319 = spv.OpCompositeExtract<2>(v311): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v320 = spv.OpFSub(v319, v314): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v321 = spv.OpCompositeInsert<0>(v316, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v322 = spv.OpCompositeInsert<1>(v318, v321): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = spv.OpCompositeInsert<2>(v320, v322): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v323 = spv.OpFMul(v316, v316): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v324 = spv.OpFMul(v318, v318): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v325 = spv.OpFAdd(v323, v324): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v326 = spv.OpFMul(v320, v320): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v327 = spv.OpFAdd(v325, v326): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v328 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v327): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v329 = spv.OpFDiv(1.0f32, v328): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v330 = spv.OpFMul(v316, v329): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v331 = spv.OpFMul(v318, v329): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v332 = spv.OpFMul(v320, v329): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v333 = spv.OpCompositeInsert<0>(v330, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v334 = spv.OpCompositeInsert<1>(v331, v333): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v335 = spv.OpCompositeInsert<2>(v332, v334): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
  branch label27(v335)

  label27(v336: f32×3):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v337 = spv.OpCompositeInsert<6>(v336, v282): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v338 = spv.OpCompositeInsert<1>(v134, v337): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v339 = spv.OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v340 = spv.OpLoad(v339): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v341 = spv.OpCompositeInsert<8>(v340, v338): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v342 = spv.OpCompositeExtract<0, 0>(v341): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v343 = spv.OpCompositeExtract<0, 1>(v341): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v344 = spv.OpCompositeExtract<0, 3>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v345 = spv.OpCompositeExtract<0, 2>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v346 = call func8(v345): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v347 = spv.OpCompositeExtract<0, 5>(v341): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v348 = spv.OpBitwiseAnd(v347, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v349 = spv.OpIEqual(v348, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
  if v349 {
    branch label28
  } else {
    branch label29
  }

  label28:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
    v350 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label34(v350)

  label29:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
    v351 = spv.OpIEqual(v348, 536870912u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
  if v351 {
    branch label30
  } else {
    branch label33(v342)
  }

  label30:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v352 = spv.OpCompositeExtract<3>(v342): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v353 = spv.OpCompositeExtract<0, 6>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v354 = spv.OpFOrdGreaterThanEqual(v352, v353): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
  if v354 {
    branch label31
  } else {
    branch label32
  }

  label31:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
    v355 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
  branch label33(v355)

  label32:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
    _ = call func9(): spv.OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
  unreachable

  label33(v356: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label34(v356)

  label34(v357: f32×4):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v358 = spv.OpCompositeExtract<0>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v359 = spv.OpCompositeExtract<0>(v336): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v360 = spv.OpFMul(v358, v359): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v361 = spv.OpCompositeExtract<1>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v362 = spv.OpCompositeExtract<1>(v336): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v363 = spv.OpFMul(v361, v362): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v364 = spv.OpFAdd(v360, v363): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v365 = spv.OpCompositeExtract<2>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v366 = spv.OpCompositeExtract<2>(v336): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v367 = spv.OpFMul(v365, v366): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v368 = spv.OpFAdd(v364, v367): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v369 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v368, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v370 = spv.OpCompositeExtract<0, 4>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v371 = spv.OpFMul(0.16f32, v370): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v372 = spv.OpFMul(v371, v370): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v373 = spv.OpFSub(1.0f32, v344): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v374 = spv.OpFMul(v372, v373): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v375 = spv.OpCompositeExtract<0>(v357): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v376 = spv.OpCompositeExtract<1>(v357): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v377 = spv.OpCompositeExtract<2>(v357): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v378 = spv.OpFMul(v375, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v379 = spv.OpFMul(v376, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v380 = spv.OpFMul(v377, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v381 = spv.OpFAdd(v374, v378): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v382 = spv.OpFAdd(v374, v379): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v383 = spv.OpFAdd(v374, v380): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v384 = spv.OpCompositeInsert<0>(v381, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v385 = spv.OpCompositeInsert<1>(v382, v384): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v386 = spv.OpCompositeInsert<2>(v383, v385): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v387 = spv.OpCompositeExtract<0>(v357): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v388 = spv.OpCompositeExtract<1>(v357): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v389 = spv.OpCompositeExtract<2>(v357): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v390 = spv.OpFSub(1.0f32, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v391 = spv.OpFMul(v387, v390): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v392 = spv.OpFMul(v388, v390): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v393 = spv.OpFMul(v389, v390): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v394 = spv.OpCompositeInsert<0>(v391, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v395 = spv.OpCompositeInsert<1>(v392, v394): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v396 = spv.OpCompositeInsert<2>(v393, v395): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v397 = call func10(v336, v281): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v398 = spv.OpCompositeExtract<0>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v399 = spv.OpFNegate(v398): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v400 = spv.OpCompositeExtract<1>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v401 = spv.OpFNegate(v400): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v402 = spv.OpCompositeExtract<2>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v403 = spv.OpFNegate(v402): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v404 = spv.OpCompositeInsert<0>(v399, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v405 = spv.OpCompositeInsert<1>(v401, v404): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v406 = spv.OpCompositeInsert<2>(v403, v405): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v407 = call func11(v345, v369): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v408 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v409 = spv.OpAccessChain(v408, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v410 = spv.OpAccessChain(v409, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v411 = spv.OpLoad(v410): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v412 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v413 = spv.OpAccessChain(v412, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v414 = spv.OpAccessChain(v413, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v415 = spv.OpLoad(v414): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v416 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v417 = spv.OpAccessChain(v416, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v418 = spv.OpAccessChain(v417, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v419 = spv.OpLoad(v418): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v420 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v421 = spv.OpAccessChain(v420, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v422 = spv.OpAccessChain(v421, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v423 = spv.OpLoad(v422): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v424 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v425 = spv.OpFMul(v411, v424): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v426 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v427 = spv.OpFMul(v415, v426): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v428 = spv.OpFAdd(v425, v427): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v429 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v430 = spv.OpFMul(v419, v429): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v431 = spv.OpFAdd(v428, v430): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v432 = spv.OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v433 = spv.OpFMul(v423, v432): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v434 = spv.OpFAdd(v431, v433): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v435 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v436 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v437 = spv.OpCompositeInsert<0>(v435, spv.OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    _ = spv.OpCompositeInsert<1>(v436, v437): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v438 = spv.OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v439 = spv.OpLoad(v438): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v440 = spv.OpCompositeExtract<0>(v439): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v441 = spv.OpCompositeExtract<1>(v439): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v442 = spv.OpFSub(v435, v440): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v443 = spv.OpFSub(v436, v441): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v444 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v445 = spv.OpLoad(v444): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v446 = spv.OpCompositeExtract<0>(v445): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v447 = spv.OpCompositeExtract<1>(v445): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v448 = spv.OpFMul(v442, v446): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v449 = spv.OpFMul(v443, v447): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v448): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v449): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v452 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v453 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v454 = spv.OpConvertFToU(v450): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v455 = spv.OpFUnordLessThan(v450, v452): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v456 = spv.OpFOrdGreaterThan(v450, v453): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v457 = spv.OpSelect(v455, 0u32, v454): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v458 = spv.OpSelect(v456, 4294967295u32, v457): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v459 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v460 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v461 = spv.OpConvertFToU(v451): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v462 = spv.OpFUnordLessThan(v451, v459): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v463 = spv.OpFOrdGreaterThan(v451, v460): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v464 = spv.OpSelect(v462, 0u32, v461): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v465 = spv.OpSelect(v463, 4294967295u32, v464): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:26
  if v163 {
    branch label35
  } else {
    branch label36
  }

  label35:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v466 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v467 = spv.OpAccessChain(v466, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v468 = spv.OpLoad(v467): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
    v469 = spv.OpFSub(v434, v468): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v470 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v471 = spv.OpAccessChain(v470, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v472 = spv.OpLoad(v471): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v473 = spv.OpFMul(v469, v472): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v474 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v473): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v475 = spv.OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v476 = spv.OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v477 = spv.OpConvertFToU(v474): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v478 = spv.OpFUnordLessThan(v474, v475): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v479 = spv.OpFOrdGreaterThan(v474, v476): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v480 = spv.OpSelect(v478, 0u32, v477): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v481 = spv.OpSelect(v479, 4294967295u32, v480): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
  branch label37(v481)

  label36:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v482 = spv.OpFNegate(v434): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v483 = call func12(v482): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v484 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v485 = spv.OpAccessChain(v484, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v486 = spv.OpLoad(v485): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v487 = spv.OpFMul(v483, v486): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v488 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v489 = spv.OpAccessChain(v488, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v490 = spv.OpLoad(v489): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v491 = spv.OpFSub(v487, v490): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v492 = spv.OpFAdd(v491, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v493 = spv.OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v494 = spv.OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v495 = spv.OpConvertFToU(v492): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v496 = spv.OpFUnordLessThan(v492, v493): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v497 = spv.OpFOrdGreaterThan(v492, v494): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v498 = spv.OpSelect(v496, 0u32, v495): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v499 = spv.OpSelect(v497, 4294967295u32, v498): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
  branch label37(v499)

  label37(v500: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v501 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v502 = spv.OpAccessChain(v501, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v503 = spv.OpLoad(v502): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v504 = spv.OpISub(v503, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
    v505 = call func14(v500, v504): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v506 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v507 = spv.OpAccessChain(v506, 0u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v508 = spv.OpLoad(v507): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v509 = spv.OpIMul(v465, v508): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v510 = spv.OpIAdd(v509, v458): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v511 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v512 = spv.OpAccessChain(v511, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v513 = spv.OpLoad(v512): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v514 = spv.OpIMul(v510, v513): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v515 = spv.OpIAdd(v514, v505): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v516 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v517 = spv.OpAccessChain(v516, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v518 = spv.OpLoad(v517): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v519 = spv.OpISub(v518, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
    v520 = call func14(v515, v519): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v521 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v522 = spv.OpShiftRightLogical(v520, v521): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v523 = spv.OpULessThan(v522, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
  if v523 {
    branch label38
  } else {
    branch label233
  }

  label38:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v524 = spv.OpInBoundsAccessChain(v6, v522): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v525 = spv.OpLoad(v524): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
    v526 = spv.OpBitwiseAnd(v520, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:17:33
  spv.OpSwitch<0, 1, 2, 3>(v526) {
    case => {
      branch label39
    }
    case => {
      branch label41
    }
    case => {
      branch label42
    }
    case => {
      branch label43
    }
    case => {
      branch label44
    }
  }

  label39:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label40

  label40:
  branch label40

  label41:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
    v527 = spv.OpCompositeExtract<0>(v525): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
  branch label45(v527)

  label42:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
    v528 = spv.OpCompositeExtract<1>(v525): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
  branch label45(v528)

  label43:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
    v529 = spv.OpCompositeExtract<2>(v525): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
  branch label45(v529)

  label44:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
    v530 = spv.OpCompositeExtract<3>(v525): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
  branch label45(v530)

  label45(v531: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v532 = spv.OpBitwiseAnd(18u32, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v533 = spv.OpShiftRightLogical(v531, v532): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
    v534 = spv.OpBitwiseAnd(v533, 16383u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v535 = spv.OpBitwiseAnd(9u32, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v536 = spv.OpShiftRightLogical(v531, v535): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
    v537 = spv.OpBitwiseAnd(v536, 511u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
    v538 = spv.OpBitwiseAnd(v531, 511u32): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    v539 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: u32×3): u32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    v540 = spv.OpCompositeInsert<1>(v537, v539): u32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
    _ = spv.OpCompositeInsert<2>(v538, v540): u32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
    v541 = spv.OpIAdd(v534, v537): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v542 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v543 = spv.OpCompositeInsert<1>(v541, v542): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
  branch label46(v543, spv.OpUndef: f32×3, const0)

  label46(v544: type50, v545: f32×3, v546: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v547 = spv.OpCompositeExtract<0>(v544): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v548 = spv.OpCompositeExtract<1>(v544): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v549 = spv.OpULessThan(v547, v548): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v549 {
    branch label47
  } else {
    branch label48
  }

  label47:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v550 = spv.OpCompositeExtract<0>(v544): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v551 = spv.OpIAdd(v550, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v552 = spv.OpCompositeExtract<0>(v544): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v553 = spv.OpCompositeInsert<0>(v551, v544): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v554 = spv.OpCompositeInsert<1>(v552, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v555 = spv.OpCompositeInsert<0>(1u32, v554): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label49(v553, v555)

  label48:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v556 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label49(v544, v556)

  label49(v557: type50, v558: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v559 = spv.OpCompositeExtract<0>(v558): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v560 = spv.OpCompositeExtract<1>(v558): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v561 = spv.OpCompositeInsert<0>(v559, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v560, v561): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
    v562 = spv.OpBitcast(v559): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
  spv.OpSwitch<0, 1>(v562) {
    case => {
      branch label50
    }
    case => {
      branch label51
    }
    case => {
      branch label208
    }
  }

  label50:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
  unreachable

  label51:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v563 = spv.OpIAdd(v534, v537): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
    v564 = spv.OpIAdd(v534, v537): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
    v565 = spv.OpIAdd(v564, v538): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v566 = spv.OpCompositeInsert<0>(v563, spv.OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v567 = spv.OpCompositeInsert<1>(v565, v566): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
  branch label52(v567, spv.OpUndef: f32×3, v546)

  label52(v568: type50, v569: f32×3, v570: f32×3):

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v571 = spv.OpCompositeExtract<0>(v568): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v572 = spv.OpCompositeExtract<1>(v568): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v573 = spv.OpULessThan(v571, v572): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v573 {
    branch label53
  } else {
    branch label54
  }

  label53:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v574 = spv.OpCompositeExtract<0>(v568): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v575 = spv.OpIAdd(v574, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v576 = spv.OpCompositeExtract<0>(v568): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v577 = spv.OpCompositeInsert<0>(v575, v568): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v578 = spv.OpCompositeInsert<1>(v576, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v579 = spv.OpCompositeInsert<0>(1u32, v578): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label55(v577, v579)

  label54:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v580 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label55(v568, v580)

  label55(v581: type50, v582: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v583 = spv.OpCompositeExtract<0>(v582): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v584 = spv.OpCompositeExtract<1>(v582): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v585 = spv.OpCompositeInsert<0>(v583, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v584, v585): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
    v586 = spv.OpBitcast(v583): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
  spv.OpSwitch<0, 1>(v586) {
    case => {
      branch label56
    }
    case => {
      branch label57
    }
    case => {
      branch label181
    }
  }

  label56:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
  unreachable

  label57:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
    v587 = spv.OpAccessChain(v3, 4u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
    v588 = spv.OpLoad(v587): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
    v589 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
    v590 = spv.OpCompositeInsert<1>(v588, v589): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:9
  branch label58(spv.OpUndef: type50, spv.OpUndef: type50, v590, v570)

  label58(v591: type50, v592: type50, v593: type50, v594: f32×3):


    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v595 = spv.OpCompositeExtract<0>(v593): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v596 = spv.OpCompositeExtract<1>(v593): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v597 = spv.OpULessThan(v595, v596): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v597 {
    branch label59
  } else {
    branch label60
  }

  label59:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v598 = spv.OpCompositeExtract<0>(v593): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v599 = spv.OpIAdd(v598, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v600 = spv.OpCompositeExtract<0>(v593): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v601 = spv.OpCompositeInsert<0>(v599, v593): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v602 = spv.OpCompositeInsert<1>(v600, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v603 = spv.OpCompositeInsert<0>(1u32, v602): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label61(v601, v603)

  label60:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v604 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label61(v593, v604)

  label61(v605: type50, v606: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v607 = spv.OpCompositeExtract<0>(v606): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v608 = spv.OpCompositeExtract<1>(v606): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v609 = spv.OpCompositeInsert<0>(v607, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v608, v609): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
    v610 = spv.OpBitcast(v607): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
  spv.OpSwitch<0, 1>(v610) {
    case => {
      branch label62
    }
    case => {
      branch label63
    }
    case => {
      branch label70
    }
  }

  label62:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
  unreachable

  label63:

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
    v611 = call func11(1.0f32, v369): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
    v612 = call func15(v396, v611): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v613 = spv.OpCompositeExtract<0>(v612): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v614 = spv.OpFMul(v613, v134): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v615 = spv.OpCompositeExtract<1>(v612): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v616 = spv.OpFMul(v615, v134): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v617 = spv.OpCompositeExtract<2>(v612): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v618 = spv.OpFMul(v617, v134): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
    v619 = call func11(v345, v369): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
    v620 = call func15(v386, v619): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v621 = spv.OpCompositeExtract<0>(v620): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v622 = spv.OpFAdd(v614, v621): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v623 = spv.OpCompositeExtract<1>(v620): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v624 = spv.OpFAdd(v616, v623): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v625 = spv.OpCompositeExtract<2>(v620): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v626 = spv.OpFAdd(v618, v625): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
    v627 = spv.OpAccessChain(v3, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
    v628 = spv.OpLoad(v627): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v629 = spv.OpCompositeExtract<0>(v628): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v630 = spv.OpCompositeExtract<1>(v628): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v631 = spv.OpCompositeExtract<2>(v628): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v632 = spv.OpFMul(v622, v629): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v633 = spv.OpFMul(v624, v630): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v634 = spv.OpFMul(v626, v631): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v635 = spv.OpCompositeInsert<0>(v632, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v636 = spv.OpCompositeInsert<1>(v633, v635): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
    v637 = spv.OpCompositeInsert<2>(v634, v636): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
    v638 = call func16(): type51
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
    v639 = spv.OpCompositeExtract<0>(v638): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v640 = spv.OpCompositeExtract<0>(v639): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v641 = spv.OpFMul(v640, v134): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v642 = spv.OpCompositeExtract<1>(v639): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v643 = spv.OpFMul(v642, v134): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v644 = spv.OpCompositeExtract<2>(v639): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v645 = spv.OpFMul(v644, v134): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
    v646 = spv.OpCompositeExtract<1>(v638): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v647 = spv.OpCompositeExtract<0>(v646): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v648 = spv.OpFAdd(v641, v647): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v649 = spv.OpCompositeExtract<1>(v646): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v650 = spv.OpFAdd(v643, v649): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v651 = spv.OpCompositeExtract<2>(v646): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v652 = spv.OpFAdd(v645, v651): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v653 = spv.OpFAdd(v632, v648): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v654 = spv.OpCompositeInsert<0>(v653, v637): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v655 = spv.OpFAdd(v633, v650): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    _ = spv.OpCompositeInsert<1>(v655, v654): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v656 = spv.OpFAdd(v634, v652): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v657 = spv.OpCompositeExtract<0>(v343): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v658 = spv.OpCompositeExtract<1>(v343): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v659 = spv.OpCompositeExtract<2>(v343): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
    v660 = spv.OpCompositeExtract<3>(v357): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v661 = spv.OpFMul(v657, v660): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v662 = spv.OpFMul(v658, v660): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v663 = spv.OpFMul(v659, v660): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v664 = spv.OpCompositeExtract<0>(v594): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v665 = spv.OpFAdd(v664, v653): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v666 = spv.OpCompositeExtract<1>(v594): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v667 = spv.OpFAdd(v666, v655): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v668 = spv.OpCompositeExtract<2>(v594): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v669 = spv.OpFAdd(v668, v656): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v670 = spv.OpFAdd(v665, v661): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v671 = spv.OpFAdd(v667, v662): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v672 = spv.OpFAdd(v669, v663): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
    v673 = spv.OpCompositeExtract<3>(v357): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v674 = spv.OpCompositeInsert<0>(v670, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v675 = spv.OpCompositeInsert<1>(v671, v674): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v676 = spv.OpCompositeInsert<2>(v672, v675): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = spv.OpCompositeInsert<3>(v673, v676): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:26
  if v163 {
    branch label64
  } else {
    branch label65
  }

  label64:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v677 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v678 = spv.OpAccessChain(v677, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
    v679 = spv.OpLoad(v678): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
    v680 = spv.OpFSub(v434, v679): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v681 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v682 = spv.OpAccessChain(v681, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
    v683 = spv.OpLoad(v682): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v684 = spv.OpFMul(v680, v683): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v685 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v684): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v686 = spv.OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v687 = spv.OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v688 = spv.OpConvertFToU(v685): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v689 = spv.OpFUnordLessThan(v685, v686): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v690 = spv.OpFOrdGreaterThan(v685, v687): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v691 = spv.OpSelect(v689, 0u32, v688): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
    v692 = spv.OpSelect(v690, 4294967295u32, v691): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
  branch label66(v692)

  label65:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v693 = spv.OpFNegate(v434): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v694 = call func12(v693): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v695 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v696 = spv.OpAccessChain(v695, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
    v697 = spv.OpLoad(v696): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v698 = spv.OpFMul(v694, v697): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v699 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v700 = spv.OpAccessChain(v699, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
    v701 = spv.OpLoad(v700): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
    v702 = spv.OpFSub(v698, v701): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v703 = spv.OpFAdd(v702, 1.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v704 = spv.OpBitcast(0u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v705 = spv.OpBitcast(1333788671u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v706 = spv.OpConvertFToU(v703): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v707 = spv.OpFUnordLessThan(v703, v704): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v708 = spv.OpFOrdGreaterThan(v703, v705): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v709 = spv.OpSelect(v707, 0u32, v706): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
    v710 = spv.OpSelect(v708, 4294967295u32, v709): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
  branch label66(v710)

  label66(v711: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v712 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v713 = spv.OpAccessChain(v712, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v714 = spv.OpLoad(v713): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v715 = spv.OpISub(v714, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
    v716 = call func14(v711, v715): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
    v717 = spv.OpBitwiseAnd(v716, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
    v718 = spv.OpIEqual(v717, 1u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
  if v718 {
    branch label67
  } else {
    branch label68
  }

  label67:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
    v719 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
    v720 = spv.OpAccessChain(v719, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
    v721 = spv.OpLoad(v720): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
    v722 = spv.OpUDiv(v721, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:13
    v723 = spv.OpIAdd(v716, v722): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:9
  branch label69(v723)

  label68:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:9
  branch label69(v716)

  label69(v724: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
    v725 = spv.OpConvertUToF(v724): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
    v726 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
    v727 = spv.OpAccessChain(v726, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
    v728 = spv.OpLoad(v727): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
    v729 = spv.OpIAdd(v728, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
    v730 = spv.OpConvertUToF(v729): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
    v731 = spv.OpFDiv(v725, v730): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
    v732 = call func38(v731, 1.0f32, 0.5f32): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
    v733 = spv.OpFSub(1.0f32, 0.1f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v734 = spv.OpFMul(v733, v670): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v735 = spv.OpFMul(v733, v671): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v736 = spv.OpFMul(v733, v672): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v737 = spv.OpCompositeExtract<0>(v732): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v738 = spv.OpFMul(0.1f32, v737): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v739 = spv.OpCompositeExtract<1>(v732): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v740 = spv.OpFMul(0.1f32, v739): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v741 = spv.OpCompositeExtract<2>(v732): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v742 = spv.OpFMul(0.1f32, v741): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v743 = spv.OpFAdd(v734, v738): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v744 = spv.OpFAdd(v735, v740): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v745 = spv.OpFAdd(v736, v742): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v746 = spv.OpCompositeInsert<0>(v743, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v747 = spv.OpCompositeInsert<1>(v744, v746): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v748 = spv.OpCompositeInsert<2>(v745, v747): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v749 = spv.OpCompositeInsert<3>(v673, v748): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
    spv.OpStore(&global_var32, v749)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
  branch label243

  label70:






    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
    v750 = spv.OpULessThan(v608, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
  if v750 {
    branch label71
  } else {
    branch label179
  }

  label71:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
    v751 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
    v752 = spv.OpBitwiseAnd(v340, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
    v753 = spv.OpIEqual(v752, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
  if v753 {
    branch label72
  } else {
    branch label73
  }

  label72:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
  branch label75(false)

  label73:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
    v754 = spv.OpULessThan(v608, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
  if v754 {
    branch label74
  } else {
    branch label177
  }

  label74:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
    v755 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
    v756 = spv.OpAccessChain(v755, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
    v757 = spv.OpLoad(v756): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
    v758 = spv.OpBitwiseAnd(v757, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
    v759 = spv.OpINotEqual(v758, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
  branch label75(v759)

  label75(v760: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
  if v760 {
    branch label76
  } else {
    branch label160(v592, 1.0f32)
  }

  label76:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
    v761 = spv.OpULessThan(v608, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
  if v761 {
    branch label77
  } else {
    branch label158
  }

  label77:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
    v762 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
    v763 = spv.OpULessThan(v608, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  if v763 {
    branch label78
  } else {
    branch label156
  }

  label78:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
    v764 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v765 = spv.OpAccessChain(v764, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v766 = spv.OpLoad(v765): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v767 = spv.OpCompositeInsert<0>(0u32, v592): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v768 = spv.OpCompositeInsert<1>(v766, v767): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label79(v768)

  label79(v769: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v770 = spv.OpCompositeExtract<0>(v769): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v771 = spv.OpCompositeExtract<1>(v769): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v772 = spv.OpULessThan(v770, v771): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v772 {
    branch label80
  } else {
    branch label81
  }

  label80:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v773 = spv.OpCompositeExtract<0>(v769): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v774 = spv.OpIAdd(v773, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v775 = spv.OpCompositeExtract<0>(v769): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v776 = spv.OpCompositeInsert<0>(v774, v769): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v777 = spv.OpCompositeInsert<1>(v775, spv.OpUndef: type50): type50

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v778 = spv.OpCompositeInsert<0>(1u32, v777): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label82(v776, v778)

  label81:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v779 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label82(v769, v779)

  label82(v780: type50, v781: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v782 = spv.OpCompositeExtract<0>(v781): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v783 = spv.OpCompositeExtract<1>(v781): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v784 = spv.OpCompositeInsert<0>(v782, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6

    _ = spv.OpCompositeInsert<1>(v783, v784): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v785 = spv.OpBitcast(v782): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  spv.OpSwitch<0, 1>(v785) {
    case => {
      branch label83
    }
    case => {
      branch label84
    }
    case => {
      branch label85
    }
  }

  label83:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  unreachable

  label84:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v786 = spv.OpAccessChain(v764, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v787 = spv.OpLoad(v786): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
  branch label88(v787)

  label85:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v788 = spv.OpFNegate(v434): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v789 = spv.OpULessThan(v783, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  if v789 {
    branch label86
  } else {
    branch label154
  }

  label86:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v790 = spv.OpInBoundsAccessChain(v764, 0u32, v783): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v791 = spv.OpAccessChain(v790, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v792 = spv.OpLoad(v791): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v793 = spv.OpFOrdLessThan(v788, v792): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
  if v793 {
    branch label87
  } else {
    branch label153
  }

  label87:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label88(v783)

  label88(v794: u32):














    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
    v795 = spv.OpAccessChain(v762, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
    v796 = spv.OpLoad(v795): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
    v797 = spv.OpUGreaterThanEqual(v794, v796): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
  if v797 {
    branch label89
  } else {
    branch label90
  }

  label89:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label148(1.0f32)

  label90:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
    v798 = spv.OpULessThan(v608, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  if v798 {
    branch label91
  } else {
    branch label151
  }

  label91:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
    v799 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
    v800 = spv.OpULessThan(v794, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  if v800 {
    branch label92
  } else {
    branch label149
  }

  label92:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
    v801 = spv.OpInBoundsAccessChain(v799, 0u32, v794): type53

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v802 = spv.OpAccessChain(v799, 5u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v803 = spv.OpLoad(v802): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v804 = spv.OpAccessChain(v801, 1u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v805 = spv.OpLoad(v804): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v806 = spv.OpFMul(v803, v805): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v807 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v808 = spv.OpFMul(v806, v807): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v809 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v810 = spv.OpFMul(v806, v809): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v811 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v812 = spv.OpFMul(v806, v811): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v813 = spv.OpAccessChain(v799, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v814 = spv.OpLoad(v813): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v815 = spv.OpAccessChain(v799, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v816 = spv.OpLoad(v815): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v817 = spv.OpCompositeExtract<0>(v816): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v818 = spv.OpFMul(v814, v817): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v819 = spv.OpCompositeExtract<1>(v816): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v820 = spv.OpFMul(v814, v819): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v821 = spv.OpCompositeExtract<2>(v816): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v822 = spv.OpFMul(v814, v821): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v823 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v824 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v825 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v826 = spv.OpFAdd(v823, v808): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v827 = spv.OpFAdd(v824, v810): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v828 = spv.OpFAdd(v825, v812): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v829 = spv.OpFAdd(v826, v818): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v830 = spv.OpFAdd(v827, v820): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v831 = spv.OpFAdd(v828, v822): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
    v832 = spv.OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v833 = spv.OpCompositeInsert<0>(v829, spv.OpUndef: f32×4): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v834 = spv.OpCompositeInsert<1>(v830, v833): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v835 = spv.OpCompositeInsert<2>(v831, v834): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    _ = spv.OpCompositeInsert<3>(v832, v835): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v836 = spv.OpAccessChain(v801, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v837 = spv.OpLoad(v836): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v838 = spv.OpCompositeExtract<0>(v837): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v839 = spv.OpCompositeExtract<0>(v838): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v840 = spv.OpFMul(v839, v829): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v841 = spv.OpCompositeExtract<1>(v838): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v842 = spv.OpFMul(v841, v829): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v843 = spv.OpCompositeExtract<2>(v838): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v844 = spv.OpFMul(v843, v829): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v845 = spv.OpCompositeExtract<3>(v838): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v846 = spv.OpFMul(v845, v829): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v847 = spv.OpCompositeExtract<1>(v837): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v848 = spv.OpCompositeExtract<0>(v847): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v849 = spv.OpFMul(v848, v830): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v850 = spv.OpCompositeExtract<1>(v847): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v851 = spv.OpFMul(v850, v830): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v852 = spv.OpCompositeExtract<2>(v847): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v853 = spv.OpFMul(v852, v830): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v854 = spv.OpCompositeExtract<3>(v847): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v855 = spv.OpFMul(v854, v830): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v856 = spv.OpFAdd(v840, v849): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v857 = spv.OpFAdd(v842, v851): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v858 = spv.OpFAdd(v844, v853): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v859 = spv.OpFAdd(v846, v855): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v860 = spv.OpCompositeExtract<2>(v837): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v861 = spv.OpCompositeExtract<0>(v860): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v862 = spv.OpFMul(v861, v831): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v863 = spv.OpCompositeExtract<1>(v860): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v864 = spv.OpFMul(v863, v831): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v865 = spv.OpCompositeExtract<2>(v860): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v866 = spv.OpFMul(v865, v831): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v867 = spv.OpCompositeExtract<3>(v860): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v868 = spv.OpFMul(v867, v831): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v869 = spv.OpFAdd(v856, v862): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v870 = spv.OpFAdd(v857, v864): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v871 = spv.OpFAdd(v858, v866): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v872 = spv.OpFAdd(v859, v868): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v873 = spv.OpCompositeExtract<3>(v837): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v874 = spv.OpCompositeExtract<0>(v873): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v875 = spv.OpFMul(v874, v832): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v876 = spv.OpCompositeExtract<1>(v873): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v877 = spv.OpFMul(v876, v832): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v878 = spv.OpCompositeExtract<2>(v873): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v879 = spv.OpFMul(v878, v832): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v880 = spv.OpCompositeExtract<3>(v873): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v881 = spv.OpFMul(v880, v832): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v882 = spv.OpFAdd(v869, v875): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v883 = spv.OpFAdd(v870, v877): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v884 = spv.OpFAdd(v871, v879): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v885 = spv.OpFAdd(v872, v881): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v886 = spv.OpCompositeInsert<0>(v882, spv.OpUndef: f32×4): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v887 = spv.OpCompositeInsert<1>(v883, v886): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v888 = spv.OpCompositeInsert<2>(v884, v887): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    _ = spv.OpCompositeInsert<3>(v885, v888): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
    v889 = spv.OpFOrdLessThanEqual(v885, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
  if v889 {
    branch label93
  } else {
    branch label94
  }

  label93:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label111(1.0f32)

  label94:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v890 = spv.OpFDiv(v882, v885): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v891 = spv.OpFDiv(v883, v885): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v892 = spv.OpFDiv(v884, v885): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
    v893 = spv.OpFOrdLessThan(v890, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v893 {
    branch label95
  } else {
    branch label96
  }

  label95:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label97(true)

  label96:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
    v894 = spv.OpFOrdLessThan(v891, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label97(v894)

  label97(v895: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v895 {
    branch label98
  } else {
    branch label99
  }

  label98:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label100(true)

  label99:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
    v896 = spv.OpFOrdLessThan(v892, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label100(v896)

  label100(v897: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v897 {
    branch label101
  } else {
    branch label102
  }

  label101:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label109(true)

  label102:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
    v898 = spv.OpFOrdGreaterThan(v890, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  if v898 {
    branch label103
  } else {
    branch label104
  }

  label103:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label105(true)

  label104:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
    v899 = spv.OpFOrdGreaterThan(v891, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label105(v899)

  label105(v900: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  if v900 {
    branch label106
  } else {
    branch label107
  }

  label106:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label108(true)

  label107:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
    v901 = spv.OpFOrdGreaterThan(v892, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label108(v901)

  label108(v902: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label109(v902)

  label109(v903: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v903 {
    branch label110
  } else {
    branch label112
  }

  label110:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label111(1.0f32)

  label111(v904: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label113(v904)

  label112:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v905 = spv.OpFMul(v890, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v906 = spv.OpFMul(v891, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v907 = spv.OpFAdd(v905, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v908 = spv.OpFAdd(v906, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v909 = spv.OpCompositeInsert<0>(v907, spv.OpUndef: f32×2): f32×2



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v910 = spv.OpCompositeInsert<1>(v908, v909): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v911 = spv.OpAccessChain(v799, 8u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v912 = spv.OpLoad(v911): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v913 = spv.OpIAdd(v912, v794): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
    v914 = call func19(&global_var17, &global_var18, v910, v892, v913, 0s32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label113(v914)

  label113(v915: f32):












    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
    v916 = spv.OpIAdd(v794, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
    v917 = spv.OpAccessChain(v762, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
    v918 = spv.OpLoad(v917): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
    v919 = spv.OpULessThan(v916, v918): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
  if v919 {
    branch label114
  } else {
    branch label147(v915)
  }

  label114:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v920 = spv.OpULessThan(v794, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
  if v920 {
    branch label115
  } else {
    branch label145
  }

  label115:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v921 = spv.OpInBoundsAccessChain(v762, 0u32, v794): type53

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v922 = spv.OpAccessChain(v921, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
    v923 = spv.OpLoad(v922): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
    v924 = spv.OpAccessChain(v762, 7u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
    v925 = spv.OpLoad(v924): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
    v926 = spv.OpFSub(1.0f32, v925): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
    v927 = spv.OpFMul(v926, v923): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
    v928 = spv.OpFNegate(v434): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
    v929 = spv.OpFOrdGreaterThanEqual(v928, v927): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
  if v929 {
    branch label116
  } else {
    branch label144(v915)
  }

  label116:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
    v930 = spv.OpULessThan(v608, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  if v930 {
    branch label117
  } else {
    branch label142
  }

  label117:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
    v931 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
    v932 = spv.OpULessThan(v916, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  if v932 {
    branch label118
  } else {
    branch label140
  }

  label118:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
    v933 = spv.OpInBoundsAccessChain(v931, 0u32, v916): type53




    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v934 = spv.OpAccessChain(v931, 5u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v935 = spv.OpLoad(v934): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v936 = spv.OpAccessChain(v933, 1u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
    v937 = spv.OpLoad(v936): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
    v938 = spv.OpFMul(v935, v937): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v939 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v940 = spv.OpFMul(v938, v939): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v941 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v942 = spv.OpFMul(v938, v941): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v943 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v944 = spv.OpFMul(v938, v943): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v945 = spv.OpAccessChain(v931, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
    v946 = spv.OpLoad(v945): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v947 = spv.OpAccessChain(v931, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
    v948 = spv.OpLoad(v947): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v949 = spv.OpCompositeExtract<0>(v948): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v950 = spv.OpFMul(v946, v949): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v951 = spv.OpCompositeExtract<1>(v948): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v952 = spv.OpFMul(v946, v951): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v953 = spv.OpCompositeExtract<2>(v948): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v954 = spv.OpFMul(v946, v953): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v955 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v956 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v957 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v958 = spv.OpFAdd(v955, v940): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v959 = spv.OpFAdd(v956, v942): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v960 = spv.OpFAdd(v957, v944): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v961 = spv.OpFAdd(v958, v950): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v962 = spv.OpFAdd(v959, v952): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v963 = spv.OpFAdd(v960, v954): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
    v964 = spv.OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v965 = spv.OpCompositeInsert<0>(v961, spv.OpUndef: f32×4): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v966 = spv.OpCompositeInsert<1>(v962, v965): f32×4

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v967 = spv.OpCompositeInsert<2>(v963, v966): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9

    _ = spv.OpCompositeInsert<3>(v964, v967): f32×4

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v968 = spv.OpAccessChain(v933, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
    v969 = spv.OpLoad(v968): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v970 = spv.OpCompositeExtract<0>(v969): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v971 = spv.OpCompositeExtract<0>(v970): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v972 = spv.OpFMul(v971, v961): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v973 = spv.OpCompositeExtract<1>(v970): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v974 = spv.OpFMul(v973, v961): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v975 = spv.OpCompositeExtract<2>(v970): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v976 = spv.OpFMul(v975, v961): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v977 = spv.OpCompositeExtract<3>(v970): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v978 = spv.OpFMul(v977, v961): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v979 = spv.OpCompositeExtract<1>(v969): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v980 = spv.OpCompositeExtract<0>(v979): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v981 = spv.OpFMul(v980, v962): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v982 = spv.OpCompositeExtract<1>(v979): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v983 = spv.OpFMul(v982, v962): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v984 = spv.OpCompositeExtract<2>(v979): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v985 = spv.OpFMul(v984, v962): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v986 = spv.OpCompositeExtract<3>(v979): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v987 = spv.OpFMul(v986, v962): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v988 = spv.OpFAdd(v972, v981): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v989 = spv.OpFAdd(v974, v983): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v990 = spv.OpFAdd(v976, v985): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v991 = spv.OpFAdd(v978, v987): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v992 = spv.OpCompositeExtract<2>(v969): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v993 = spv.OpCompositeExtract<0>(v992): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v994 = spv.OpFMul(v993, v963): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v995 = spv.OpCompositeExtract<1>(v992): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v996 = spv.OpFMul(v995, v963): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v997 = spv.OpCompositeExtract<2>(v992): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v998 = spv.OpFMul(v997, v963): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v999 = spv.OpCompositeExtract<3>(v992): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1000 = spv.OpFMul(v999, v963): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1001 = spv.OpFAdd(v988, v994): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1002 = spv.OpFAdd(v989, v996): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1003 = spv.OpFAdd(v990, v998): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1004 = spv.OpFAdd(v991, v1000): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v1005 = spv.OpCompositeExtract<3>(v969): f32×4

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v1006 = spv.OpCompositeExtract<0>(v1005): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1007 = spv.OpFMul(v1006, v964): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v1008 = spv.OpCompositeExtract<1>(v1005): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1009 = spv.OpFMul(v1008, v964): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v1010 = spv.OpCompositeExtract<2>(v1005): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1011 = spv.OpFMul(v1010, v964): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v1012 = spv.OpCompositeExtract<3>(v1005): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1013 = spv.OpFMul(v1012, v964): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1014 = spv.OpFAdd(v1001, v1007): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1015 = spv.OpFAdd(v1002, v1009): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1016 = spv.OpFAdd(v1003, v1011): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1017 = spv.OpFAdd(v1004, v1013): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1018 = spv.OpCompositeInsert<0>(v1014, spv.OpUndef: f32×4): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1019 = spv.OpCompositeInsert<1>(v1015, v1018): f32×4



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v1020 = spv.OpCompositeInsert<2>(v1016, v1019): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9



    _ = spv.OpCompositeInsert<3>(v1017, v1020): f32×4

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
    v1021 = spv.OpFOrdLessThanEqual(v1017, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
  if v1021 {
    branch label119
  } else {
    branch label120
  }

  label119:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label137(1.0f32)

  label120:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1022 = spv.OpFDiv(v1014, v1017): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1023 = spv.OpFDiv(v1015, v1017): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1024 = spv.OpFDiv(v1016, v1017): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
    v1025 = spv.OpFOrdLessThan(v1022, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1025 {
    branch label121
  } else {
    branch label122
  }

  label121:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label123(true)

  label122:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
    v1026 = spv.OpFOrdLessThan(v1023, -1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label123(v1026)

  label123(v1027: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1027 {
    branch label124
  } else {
    branch label125
  }

  label124:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label126(true)

  label125:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
    v1028 = spv.OpFOrdLessThan(v1024, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label126(v1028)

  label126(v1029: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1029 {
    branch label127
  } else {
    branch label128
  }

  label127:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label135(true)

  label128:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
    v1030 = spv.OpFOrdGreaterThan(v1022, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  if v1030 {
    branch label129
  } else {
    branch label130
  }

  label129:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label131(true)

  label130:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
    v1031 = spv.OpFOrdGreaterThan(v1023, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
  branch label131(v1031)

  label131(v1032: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  if v1032 {
    branch label132
  } else {
    branch label133
  }

  label132:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label134(true)

  label133:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
    v1033 = spv.OpFOrdGreaterThan(v1024, 1.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
  branch label134(v1033)

  label134(v1034: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  branch label135(v1034)

  label135(v1035: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
  if v1035 {
    branch label136
  } else {
    branch label138
  }

  label136:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label137(1.0f32)

  label137(v1036: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label139(v1036)

  label138:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1037 = spv.OpFMul(v1022, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1038 = spv.OpFMul(v1023, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1039 = spv.OpFAdd(v1037, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1040 = spv.OpFAdd(v1038, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1041 = spv.OpCompositeInsert<0>(v1039, spv.OpUndef: f32×2): f32×2



    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1042 = spv.OpCompositeInsert<1>(v1040, v1041): f32×2



    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1043 = spv.OpAccessChain(v931, 8u32): type44

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1044 = spv.OpLoad(v1043): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
    v1045 = spv.OpIAdd(v1044, v916): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
    v1046 = call func19(&global_var17, &global_var18, v1042, v1024, v1045, 0s32): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
  branch label139(v1046)

  label139(v1047: f32):












    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
    v1048 = spv.OpFNegate(v434): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
    v1049 = spv.OpFSub(v1048, v927): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
    v1050 = spv.OpFSub(v923, v927): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
    v1051 = spv.OpFDiv(v1049, v1050): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
    v1052 = call func20(v915, v1047, v1051): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:13
  branch label144(v1052)

  label140:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  branch label141

  label141:
  branch label141

  label142:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  branch label143

  label143:
  branch label143

  label144(v1053: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:9
  branch label147(v1053)

  label145:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
  branch label146

  label146:
  branch label146

  label147(v1054: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label148(v1054)

  label148(v1055: f32):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:13
  branch label160(v780, v1055)

  label149:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
  branch label150

  label150:
  branch label150

  label151:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
  branch label152

  label152:
  branch label152

  label153:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label79(v780)

  label154:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  branch label155

  label155:
  branch label155

  label156:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  branch label157

  label157:
  branch label157

  label158:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
  branch label159

  label159:
  branch label159

  label160(v1056: type50, v1057: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
    v1058 = spv.OpAccessChain(v751, 2u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
    v1059 = spv.OpLoad(v1058): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v1060 = spv.OpCompositeExtract<0>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v1061 = spv.OpCompositeExtract<0>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1062 = spv.OpFAdd(v1060, v1061): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v1063 = spv.OpCompositeExtract<1>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v1064 = spv.OpCompositeExtract<1>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1065 = spv.OpFAdd(v1063, v1064): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v1066 = spv.OpCompositeExtract<2>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v1067 = spv.OpCompositeExtract<2>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1068 = spv.OpFAdd(v1066, v1067): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1069 = spv.OpCompositeInsert<0>(v1062, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1070 = spv.OpCompositeInsert<1>(v1065, v1069): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1068, v1070): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1071 = spv.OpFMul(v1062, v1062): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1072 = spv.OpFMul(v1065, v1065): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1073 = spv.OpFAdd(v1071, v1072): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1074 = spv.OpFMul(v1068, v1068): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1075 = spv.OpFAdd(v1073, v1074): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1076 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1075): f32

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v1077 = spv.OpFDiv(1.0f32, v1076): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1078 = spv.OpFMul(v1062, v1077): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1079 = spv.OpFMul(v1065, v1077): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1080 = spv.OpFMul(v1068, v1077): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1081 = spv.OpCompositeInsert<0>(v1078, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1082 = spv.OpCompositeInsert<1>(v1079, v1081): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v1080, v1082): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1083 = spv.OpCompositeExtract<0>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v1084 = spv.OpCompositeExtract<0>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1085 = spv.OpFMul(v1083, v1084): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1086 = spv.OpCompositeExtract<1>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v1087 = spv.OpCompositeExtract<1>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1088 = spv.OpFMul(v1086, v1087): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1089 = spv.OpFAdd(v1085, v1088): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1090 = spv.OpCompositeExtract<2>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v1091 = spv.OpCompositeExtract<2>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1092 = spv.OpFMul(v1090, v1091): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1093 = spv.OpFAdd(v1089, v1092): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
    v1094 = call func21(v1093): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1095 = spv.OpCompositeExtract<0>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1096 = spv.OpFMul(v1095, v1078): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1097 = spv.OpCompositeExtract<1>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1098 = spv.OpFMul(v1097, v1079): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1099 = spv.OpFAdd(v1096, v1098): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1100 = spv.OpCompositeExtract<2>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1101 = spv.OpFMul(v1100, v1080): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1102 = spv.OpFAdd(v1099, v1101): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
    v1103 = call func21(v1102): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v1104 = spv.OpCompositeExtract<0>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1105 = spv.OpFMul(v1104, v1078): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v1106 = spv.OpCompositeExtract<1>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1107 = spv.OpFMul(v1106, v1079): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1108 = spv.OpFAdd(v1105, v1107): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v1109 = spv.OpCompositeExtract<2>(v1059): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1110 = spv.OpFMul(v1109, v1080): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1111 = spv.OpFAdd(v1108, v1110): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
    v1112 = call func21(v1111): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
    v1113 = call func23(v346, v369, v1094, v1112): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1114 = spv.OpFMul(v391, v1113): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1115 = spv.OpFMul(v392, v1113): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1116 = spv.OpFMul(v393, v1113): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
    v1117 = call func28(v386, v346, v369, v1094, v1103, v1112, 1.0f32, v407): f32×3

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v1118 = spv.OpCompositeExtract<0>(v1117): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1119 = spv.OpFAdd(v1118, v1114): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v1120 = spv.OpCompositeExtract<1>(v1117): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1121 = spv.OpFAdd(v1120, v1115): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v1122 = spv.OpCompositeExtract<2>(v1117): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1123 = spv.OpFAdd(v1122, v1116): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
    v1124 = spv.OpAccessChain(v751, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
    v1125 = spv.OpLoad(v1124): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1126 = spv.OpCompositeExtract<0>(v1125): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1127 = spv.OpCompositeExtract<1>(v1125): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1128 = spv.OpCompositeExtract<2>(v1125): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1129 = spv.OpFMul(v1119, v1126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1130 = spv.OpFMul(v1121, v1127): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1131 = spv.OpFMul(v1123, v1128): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1132 = spv.OpFMul(v1129, v1094): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1133 = spv.OpFMul(v1130, v1094): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1134 = spv.OpFMul(v1131, v1094): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1135 = spv.OpCompositeInsert<0>(v1132, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1136 = spv.OpCompositeInsert<1>(v1133, v1135): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v1134, v1136): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
    v1137 = spv.OpULessThan(v608, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  if v1137 {
    branch label161
  } else {
    branch label175
  }

  label161:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
    v1138 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v1139 = spv.OpAccessChain(v1138, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
    v1140 = spv.OpLoad(v1139): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v1141 = spv.OpCompositeInsert<0>(0u32, v591): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v1142 = spv.OpCompositeInsert<1>(v1140, v1141): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label162(v1142)

  label162(v1143: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v1144 = spv.OpCompositeExtract<0>(v1143): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v1145 = spv.OpCompositeExtract<1>(v1143): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v1146 = spv.OpULessThan(v1144, v1145): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v1146 {
    branch label163
  } else {
    branch label164
  }

  label163:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v1147 = spv.OpCompositeExtract<0>(v1143): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v1148 = spv.OpIAdd(v1147, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v1149 = spv.OpCompositeExtract<0>(v1143): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v1150 = spv.OpCompositeInsert<0>(v1148, v1143): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v1151 = spv.OpCompositeInsert<1>(v1149, spv.OpUndef: type50): type50

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v1152 = spv.OpCompositeInsert<0>(1u32, v1151): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label165(v1150, v1152)

  label164:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v1153 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label165(v1143, v1153)

  label165(v1154: type50, v1155: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1156 = spv.OpCompositeExtract<0>(v1155): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1157 = spv.OpCompositeExtract<1>(v1155): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1158 = spv.OpCompositeInsert<0>(v1156, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v1157, v1158): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
    v1159 = spv.OpBitcast(v1156): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  spv.OpSwitch<0, 1>(v1159) {
    case => {
      branch label166
    }
    case => {
      branch label167
    }
    case => {
      branch label168
    }
  }

  label166:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
  unreachable

  label167:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v1160 = spv.OpAccessChain(v1138, 6u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
    v1161 = spv.OpLoad(v1160): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
  branch label171(v1161)

  label168:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v1162 = spv.OpFNegate(v434): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1163 = spv.OpULessThan(v1157, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  if v1163 {
    branch label169
  } else {
    branch label173
  }

  label169:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1164 = spv.OpInBoundsAccessChain(v1138, 0u32, v1157): type53
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1165 = spv.OpAccessChain(v1164, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
    v1166 = spv.OpLoad(v1165): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
    v1167 = spv.OpFOrdLessThan(v1162, v1166): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
  if v1167 {
    branch label170
  } else {
    branch label172
  }

  label170:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label171(v1157)

  label171(v1168: u32):
















    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
    v1169 = spv.OpConvertUToF(v1168): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:36
    v1170 = spv.OpConvertUToF(5u32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
    v1171 = spv.OpFDiv(v1169, v1170): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:399:29
    v1172 = call func38(v1171, 1.0f32, 0.5f32): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:405:9
    v1173 = spv.OpFSub(1.0f32, 0.95f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1174 = spv.OpFMul(v1173, v1132): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1175 = spv.OpFMul(v1173, v1133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1176 = spv.OpFMul(v1173, v1134): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1177 = spv.OpCompositeExtract<0>(v1172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1178 = spv.OpFMul(0.95f32, v1177): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1179 = spv.OpCompositeExtract<1>(v1172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1180 = spv.OpFMul(0.95f32, v1179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1181 = spv.OpCompositeExtract<2>(v1172): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1182 = spv.OpFMul(0.95f32, v1181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1183 = spv.OpFAdd(v1174, v1178): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1184 = spv.OpFAdd(v1175, v1180): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1185 = spv.OpFAdd(v1176, v1182): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1186 = spv.OpCompositeInsert<0>(v1183, spv.OpUndef: f32×3): f32×3

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1187 = spv.OpCompositeInsert<1>(v1184, v1186): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1185, v1187): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1188 = spv.OpFMul(v1183, v1057): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1189 = spv.OpFMul(v1184, v1057): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1190 = spv.OpFMul(v1185, v1057): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1191 = spv.OpCompositeExtract<0>(v594): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1192 = spv.OpFAdd(v1191, v1188): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1193 = spv.OpCompositeInsert<0>(v1192, v594): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1194 = spv.OpCompositeExtract<1>(v1193): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1195 = spv.OpFAdd(v1194, v1189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1196 = spv.OpCompositeInsert<1>(v1195, v1193): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1197 = spv.OpCompositeExtract<2>(v1196): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1198 = spv.OpFAdd(v1197, v1190): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1199 = spv.OpCompositeInsert<2>(v1198, v1196): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:9
  branch label58(v1154, v1056, v605, v1199)

  label172:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
  branch label162(v1154)

  label173:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
  branch label174

  label174:
  branch label174

  label175:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
  branch label176

  label176:
  branch label176

  label177:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
  branch label178

  label178:
  branch label178

  label179:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
  branch label180

  label180:
  branch label180

  label181:








    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v1200 = spv.OpBitwiseAnd(4s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v1201 = spv.OpShiftRightLogical(v584, v1200): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1202 = spv.OpULessThan(v1201, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  if v1202 {
    branch label182
  } else {
    branch label206
  }

  label182:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1203 = spv.OpInBoundsAccessChain(v5, v1201): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1204 = spv.OpLoad(v1203): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v1205 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v1206 = spv.OpShiftRightLogical(v584, v1205): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
    v1207 = spv.OpBitwiseAnd(v1206, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
  spv.OpSwitch<0, 1, 2, 3>(v1207) {
    case => {
      branch label183
    }
    case => {
      branch label185
    }
    case => {
      branch label186
    }
    case => {
      branch label187
    }
    case => {
      branch label188
    }
  }

  label183:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label184

  label184:
  branch label184

  label185:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
    v1208 = spv.OpCompositeExtract<0>(v1204): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
  branch label189(v1208)

  label186:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
    v1209 = spv.OpCompositeExtract<1>(v1204): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
  branch label189(v1209)

  label187:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
    v1210 = spv.OpCompositeExtract<2>(v1204): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
  branch label189(v1210)

  label188:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
    v1211 = spv.OpCompositeExtract<3>(v1204): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
  branch label189(v1211)

  label189(v1212: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
    v1213 = spv.OpBitwiseAnd(v584, 3u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1214 = spv.OpIMul(8u32, v1213): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1215 = spv.OpBitwiseAnd(v1214, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1216 = spv.OpShiftRightLogical(v1212, v1215): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1217 = spv.OpBitwiseAnd(v1216, 255u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1218 = spv.OpULessThan(v1217, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v1218 {
    branch label190
  } else {
    branch label204
  }

  label190:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1219 = spv.OpInBoundsAccessChain(v4, v1217): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1220 = spv.OpLoad(v1219): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
    spv.OpStore(v1, v1220)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
    v1221 = spv.OpBitwiseAnd(v340, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
    v1222 = spv.OpIEqual(v1221, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
  if v1222 {
    branch label191
  } else {
    branch label192
  }

  label191:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
  branch label193(false)

  label192:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
    v1223 = spv.OpAccessChain(v1, 3u32): type55
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
    v1224 = spv.OpLoad(v1223): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
    v1225 = spv.OpBitwiseAnd(v1224, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
    v1226 = spv.OpINotEqual(v1225, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
  branch label193(v1226)

  label193(v1227: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
  if v1227 {
    branch label194
  } else {
    branch label203(1.0f32)
  }

  label194:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1228 = spv.OpULessThan(v1217, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v1228 {
    branch label195
  } else {
    branch label201
  }

  label195:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1229 = spv.OpInBoundsAccessChain(v4, v1217): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1230 = spv.OpLoad(v1229): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
    v1231 = spv.OpCompositeExtract<2>(v1230): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1232 = spv.OpCompositeExtract<0>(v1231): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1233 = spv.OpCompositeExtract<1>(v1231): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1234 = spv.OpCompositeExtract<2>(v1231): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1235 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1236 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1237 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1238 = spv.OpFSub(v1232, v1235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1239 = spv.OpFSub(v1233, v1236): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1240 = spv.OpFSub(v1234, v1237): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1241 = spv.OpCompositeInsert<0>(v1238, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1242 = spv.OpCompositeInsert<1>(v1239, v1241): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = spv.OpCompositeInsert<2>(v1240, v1242): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
    v1243 = spv.OpCompositeExtract<0, 0>(v1230): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
    v1244 = spv.OpCompositeExtract<0, 1>(v1230): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1245 = spv.OpCompositeInsert<0>(v1243, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1246 = spv.OpCompositeInsert<1>(0.0f32, v1245): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1247 = spv.OpCompositeInsert<2>(v1244, v1246): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
    v1248 = spv.OpFMul(v1243, v1243): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
    v1249 = spv.OpFSub(1.0f32, v1248): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
    v1250 = spv.OpFMul(v1244, v1244): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
    v1251 = spv.OpFSub(v1249, v1250): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1252 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1251): f32

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
    v1253 = spv.OpCompositeInsert<1>(v1252, v1247): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
    v1254 = spv.OpCompositeExtract<3>(v1230): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
    v1255 = spv.OpBitwiseAnd(v1254, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
    v1256 = spv.OpIEqual(v1255, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
  if v1256 {
    branch label196
  } else {
    branch label197
  }

  label196:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
  branch label198(v1253)

  label197:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
    v1257 = spv.OpFNegate(v1252): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
    v1258 = spv.OpCompositeInsert<1>(v1257, v1253): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
  branch label198(v1258)

  label198(v1259: f32×3):
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v1260 = spv.OpCompositeExtract<0>(v1259): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v1261 = spv.OpFNegate(v1260): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v1262 = spv.OpCompositeExtract<1>(v1259): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v1263 = spv.OpFNegate(v1262): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v1264 = spv.OpCompositeExtract<2>(v1259): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v1265 = spv.OpFNegate(v1264): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v1266 = spv.OpCompositeInsert<0>(v1261, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v1267 = spv.OpCompositeInsert<1>(v1263, v1266): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v1268 = spv.OpCompositeInsert<2>(v1265, v1267): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1269 = spv.OpFMul(v1261, v1238): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1270 = spv.OpFMul(v1263, v1239): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1271 = spv.OpFAdd(v1269, v1270): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1272 = spv.OpFMul(v1265, v1240): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1273 = spv.OpFAdd(v1271, v1272): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v1274 = spv.OpFNegate(v1238): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v1275 = spv.OpFNegate(v1239): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v1276 = spv.OpFNegate(v1240): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
    v1277 = spv.OpCompositeExtract<4>(v1230): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1278 = spv.OpFMul(v1238, v1238): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1279 = spv.OpFMul(v1239, v1239): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1280 = spv.OpFAdd(v1278, v1279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1281 = spv.OpFMul(v1240, v1240): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1282 = spv.OpFAdd(v1280, v1281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1283 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1282): f32

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v1284 = spv.OpFDiv(1.0f32, v1283): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1285 = spv.OpFMul(v1238, v1284): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1286 = spv.OpFMul(v1239, v1284): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1287 = spv.OpFMul(v1240, v1284): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1288 = spv.OpCompositeInsert<0>(v1285, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1289 = spv.OpCompositeInsert<1>(v1286, v1288): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v1287, v1289): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1290 = spv.OpFMul(v1277, v1285): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1291 = spv.OpFMul(v1277, v1286): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1292 = spv.OpFMul(v1277, v1287): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1293 = spv.OpFAdd(v1274, v1290): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1294 = spv.OpFAdd(v1275, v1291): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1295 = spv.OpFAdd(v1276, v1292): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
    v1296 = spv.OpCompositeExtract<5>(v1230): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1297 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1298 = spv.OpFMul(v1297, v1296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1299 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1300 = spv.OpFMul(v1299, v1296): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1301 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1302 = spv.OpFMul(v1301, v1296): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1303 = spv.OpFMul(v1298, v1273): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1304 = spv.OpFMul(v1300, v1273): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1305 = spv.OpFMul(v1302, v1273): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1306 = spv.OpFAdd(v1293, v1303): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1307 = spv.OpFAdd(v1294, v1304): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1308 = spv.OpFAdd(v1295, v1305): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1309 = spv.OpCompositeInsert<0>(v1306, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1310 = spv.OpCompositeInsert<1>(v1307, v1309): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1308, v1310): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
    v1311 = spv.OpFOrdGreaterThanEqual(v1265, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
  if v1311 {
    branch label199
  } else {
    branch label200(-1.0f32)
  }

  label199:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:9
  branch label200(1.0f32)

  label200(v1312: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
    v1313 = spv.OpFAdd(v1265, v1312): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
    v1314 = spv.OpFDiv(-1.0f32, v1313): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
    v1315 = spv.OpFMul(v1261, v1263): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
    v1316 = spv.OpFMul(v1315, v1314): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v1317 = spv.OpFMul(v1312, v1261): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v1318 = spv.OpFMul(v1317, v1261): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
    v1319 = spv.OpFMul(v1318, v1314): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
    v1320 = spv.OpFAdd(1.0f32, v1319): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
    v1321 = spv.OpFMul(v1312, v1316): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
    v1322 = spv.OpFNegate(v1312): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
    v1323 = spv.OpFMul(v1322, v1261): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1324 = spv.OpCompositeInsert<0>(v1320, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1325 = spv.OpCompositeInsert<1>(v1321, v1324): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1326 = spv.OpCompositeInsert<2>(v1323, v1325): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
    v1327 = spv.OpFNegate(v1316): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
    v1328 = spv.OpFNegate(v1312): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
    v1329 = spv.OpFMul(v1263, v1263): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
    v1330 = spv.OpFMul(v1329, v1314): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
    v1331 = spv.OpFSub(v1328, v1330): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1332 = spv.OpCompositeInsert<0>(v1327, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1333 = spv.OpCompositeInsert<1>(v1331, v1332): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1334 = spv.OpCompositeInsert<2>(v1263, v1333): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    v1335 = spv.OpCompositeInsert<0>(v1334, spv.OpUndef: type56): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    v1336 = spv.OpCompositeInsert<1>(v1326, v1335): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
    _ = spv.OpCompositeInsert<2>(v1268, v1336): type56
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1337 = spv.OpCompositeExtract<0>(v1334): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1338 = spv.OpFMul(v1337, v1306): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1339 = spv.OpCompositeExtract<1>(v1334): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1340 = spv.OpFMul(v1339, v1306): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1341 = spv.OpCompositeExtract<2>(v1334): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1342 = spv.OpFMul(v1341, v1306): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1343 = spv.OpCompositeExtract<0>(v1326): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1344 = spv.OpFMul(v1343, v1307): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1345 = spv.OpCompositeExtract<1>(v1326): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1346 = spv.OpFMul(v1345, v1307): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1347 = spv.OpCompositeExtract<2>(v1326): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1348 = spv.OpFMul(v1347, v1307): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1349 = spv.OpFAdd(v1338, v1344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1350 = spv.OpFAdd(v1340, v1346): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1351 = spv.OpFAdd(v1342, v1348): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1352 = spv.OpCompositeExtract<0>(v1268): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1353 = spv.OpFMul(v1352, v1308): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1354 = spv.OpCompositeExtract<1>(v1268): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1355 = spv.OpFMul(v1354, v1308): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1356 = spv.OpCompositeExtract<2>(v1268): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1357 = spv.OpFMul(v1356, v1308): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1358 = spv.OpFAdd(v1349, v1353): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1359 = spv.OpFAdd(v1350, v1355): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1360 = spv.OpFAdd(v1351, v1357): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1361 = spv.OpCompositeInsert<0>(v1358, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1362 = spv.OpCompositeInsert<1>(v1359, v1361): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1360, v1362): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
    v1363 = spv.OpCompositeExtract<6>(v1230): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
    v1364 = spv.OpFNegate(v1360): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
    v1365 = spv.OpFMul(v1363, v1364): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
    v1366 = spv.OpFDiv(1.0f32, v1365): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1367 = spv.OpFMul(v1358, v1366): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1368 = spv.OpFMul(v1359, v1366): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1369 = spv.OpFMul(v1367, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1370 = spv.OpFMul(v1368, -0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1371 = spv.OpFAdd(v1369, 0.5f32): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1372 = spv.OpFAdd(v1370, 0.5f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1373 = spv.OpCompositeInsert<0>(v1371, spv.OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
    v1374 = spv.OpCompositeInsert<1>(v1372, v1373): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
    v1375 = spv.OpFNegate(v1360): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
    v1376 = spv.OpFDiv(0.1f32, v1375): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
    v1377 = spv.OpAccessChain(v3, 5u32): type57
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
    v1378 = spv.OpLoad(v1377): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
    v1379 = call func19(&global_var17, &global_var18, v1374, v1376, v1217, v1378): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:13
  branch label203(v1379)

  label201:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label202

  label202:
  branch label202

  label203(v1380: f32):






    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1381 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1382 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1383 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1384 = spv.OpCompositeInsert<0>(v1381, v569): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1385 = spv.OpCompositeInsert<1>(v1382, v1384): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1386 = spv.OpCompositeInsert<2>(v1383, v1385): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
    v1387 = call func32(v1, v1386, v346, v369, v281, v336, v406, v386, v407, v396): f32×3











    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1388 = spv.OpCompositeExtract<0>(v1387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1389 = spv.OpFMul(v1388, v1380): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1390 = spv.OpCompositeExtract<1>(v1387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1391 = spv.OpFMul(v1390, v1380): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1392 = spv.OpCompositeExtract<2>(v1387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1393 = spv.OpFMul(v1392, v1380): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1394 = spv.OpCompositeExtract<0>(v570): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1395 = spv.OpFAdd(v1394, v1389): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1396 = spv.OpCompositeInsert<0>(v1395, v570): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1397 = spv.OpCompositeExtract<1>(v1396): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1398 = spv.OpFAdd(v1397, v1391): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1399 = spv.OpCompositeInsert<1>(v1398, v1396): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1400 = spv.OpCompositeExtract<2>(v1399): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1401 = spv.OpFAdd(v1400, v1393): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1402 = spv.OpCompositeInsert<2>(v1401, v1399): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
  branch label52(v581, v1386, v1402)

  label204:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label205

  label205:
  branch label205

  label206:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  branch label207

  label207:
  branch label207

  label208:


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v1403 = spv.OpBitwiseAnd(4s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
    v1404 = spv.OpShiftRightLogical(v560, v1403): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1405 = spv.OpULessThan(v1404, 1024u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  if v1405 {
    branch label209
  } else {
    branch label231
  }

  label209:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1406 = spv.OpInBoundsAccessChain(v5, v1404): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
    v1407 = spv.OpLoad(v1406): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v1408 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
    v1409 = spv.OpShiftRightLogical(v560, v1408): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
    v1410 = spv.OpBitwiseAnd(v1409, 3u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
  spv.OpSwitch<0, 1, 2, 3>(v1410) {
    case => {
      branch label210
    }
    case => {
      branch label212
    }
    case => {
      branch label213
    }
    case => {
      branch label214
    }
    case => {
      branch label215
    }
  }

  label210:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
  branch label211

  label211:
  branch label211

  label212:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
    v1411 = spv.OpCompositeExtract<0>(v1407): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
  branch label216(v1411)

  label213:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
    v1412 = spv.OpCompositeExtract<1>(v1407): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
  branch label216(v1412)

  label214:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
    v1413 = spv.OpCompositeExtract<2>(v1407): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
  branch label216(v1413)

  label215:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
    v1414 = spv.OpCompositeExtract<3>(v1407): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
  branch label216(v1414)

  label216(v1415: u32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
    v1416 = spv.OpBitwiseAnd(v560, 3u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1417 = spv.OpIMul(8u32, v1416): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1418 = spv.OpBitwiseAnd(v1417, 31u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1419 = spv.OpShiftRightLogical(v1415, v1418): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
    v1420 = spv.OpBitwiseAnd(v1419, 255u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
    v1421 = spv.OpBitwiseAnd(v340, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
    v1422 = spv.OpIEqual(v1421, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  if v1422 {
    branch label217
  } else {
    branch label218
  }

  label217:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  branch label220(false)

  label218:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1423 = spv.OpULessThan(v1420, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v1423 {
    branch label219
  } else {
    branch label229
  }

  label219:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1424 = spv.OpInBoundsAccessChain(v4, v1420): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1425 = spv.OpLoad(v1424): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
    v1426 = spv.OpCompositeExtract<3>(v1425): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
    v1427 = spv.OpBitwiseAnd(v1426, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
    v1428 = spv.OpINotEqual(v1427, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  branch label220(v1428)

  label220(v1429: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
  if v1429 {
    branch label221
  } else {
    branch label225(1.0f32)
  }

  label221:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1430 = spv.OpULessThan(v1420, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v1430 {
    branch label222
  } else {
    branch label223
  }

  label222:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1431 = spv.OpInBoundsAccessChain(v4, v1420): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1432 = spv.OpLoad(v1431): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
    v1433 = spv.OpCompositeExtract<2>(v1432): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1434 = spv.OpCompositeExtract<0>(v1433): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1435 = spv.OpCompositeExtract<1>(v1433): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1436 = spv.OpCompositeExtract<2>(v1433): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1437 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1438 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1439 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1440 = spv.OpFSub(v1434, v1437): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1441 = spv.OpFSub(v1435, v1438): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1442 = spv.OpFSub(v1436, v1439): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1443 = spv.OpCompositeInsert<0>(v1440, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1444 = spv.OpCompositeInsert<1>(v1441, v1443): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    _ = spv.OpCompositeInsert<2>(v1442, v1444): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1445 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1440): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1446 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1441): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1447 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1442): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v1448 = spv.OpCompositeInsert<0>(v1445, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v1449 = spv.OpCompositeInsert<1>(v1446, v1448): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = spv.OpCompositeInsert<2>(v1447, v1449): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1446, v1447): f32

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1445, v1450): f32

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
    v1452 = spv.OpCompositeExtract<5>(v1432): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
    v1453 = spv.OpFMul(v1452, v1451): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v1454 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1455 = spv.OpFMul(v1453, v1454): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v1456 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1457 = spv.OpFMul(v1453, v1456): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v1458 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1459 = spv.OpFMul(v1453, v1458): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
    v1460 = spv.OpCompositeExtract<4>(v1432): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1461 = spv.OpFMul(v1440, v1440): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1462 = spv.OpFMul(v1441, v1441): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1463 = spv.OpFAdd(v1461, v1462): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1464 = spv.OpFMul(v1442, v1442): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1465 = spv.OpFAdd(v1463, v1464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1466 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1465): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v1467 = spv.OpFDiv(1.0f32, v1466): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1468 = spv.OpFMul(v1440, v1467): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1469 = spv.OpFMul(v1441, v1467): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1470 = spv.OpFMul(v1442, v1467): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1471 = spv.OpCompositeInsert<0>(v1468, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v1472 = spv.OpCompositeInsert<1>(v1469, v1471): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v1470, v1472): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1473 = spv.OpFMul(v1460, v1468): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1474 = spv.OpFMul(v1460, v1469): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1475 = spv.OpFMul(v1460, v1470): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1476 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1477 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1478 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1479 = spv.OpFAdd(v1476, v1455): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1480 = spv.OpFAdd(v1477, v1457): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1481 = spv.OpFAdd(v1478, v1459): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1482 = spv.OpFAdd(v1479, v1473): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1483 = spv.OpFAdd(v1480, v1474): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1484 = spv.OpFAdd(v1481, v1475): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
    v1485 = spv.OpCompositeExtract<2>(v1432): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1486 = spv.OpCompositeExtract<0>(v1485): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1487 = spv.OpCompositeExtract<1>(v1485): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1488 = spv.OpCompositeExtract<2>(v1485): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1489 = spv.OpFSub(v1486, v1482): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1490 = spv.OpFSub(v1487, v1483): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1491 = spv.OpFSub(v1488, v1484): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1492 = spv.OpCompositeInsert<0>(v1489, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1493 = spv.OpCompositeInsert<1>(v1490, v1492): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
    v1494 = spv.OpCompositeInsert<2>(v1491, v1493): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1495 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1489): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1496 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1490): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1497 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1491): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v1498 = spv.OpCompositeInsert<0>(v1495, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    v1499 = spv.OpCompositeInsert<1>(v1496, v1498): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
    _ = spv.OpCompositeInsert<2>(v1497, v1499): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1500 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1496, v1497): f32

    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1501 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1495, v1500): f32

    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
    v1502 = spv.OpFNegate(v1501): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
    v1503 = spv.OpCompositeExtract<0>(v1432): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1504 = spv.OpCompositeExtract<0>(v1503): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1505 = spv.OpCompositeExtract<1>(v1503): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1506 = spv.OpFMul(v1502, v1504): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1507 = spv.OpFMul(v1502, v1505): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
    v1508 = spv.OpCompositeExtract<0, 2>(v1432): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
    v1509 = spv.OpCompositeExtract<0, 3>(v1432): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1510 = spv.OpFAdd(v1506, v1508): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1511 = spv.OpFAdd(v1507, v1509): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
    v1512 = spv.OpFDiv(v1510, v1511): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
    v1513 = call func34(&global_var15, &global_var16, v1494, v1512, v1420): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:13
  branch label225(v1513)

  label223:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label224

  label224:
  branch label224

  label225(v1514: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1515 = spv.OpULessThan(v1420, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  if v1515 {
    branch label226
  } else {
    branch label227
  }

  label226:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1516 = spv.OpInBoundsAccessChain(v4, v1420): type54
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
    v1517 = spv.OpLoad(v1516): type19
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
    spv.OpStore(v0, v1517)
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1518 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1519 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1520 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1521 = spv.OpCompositeInsert<0>(v1518, v545): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1522 = spv.OpCompositeInsert<1>(v1519, v1521): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1523 = spv.OpCompositeInsert<2>(v1520, v1522): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
    v1524 = call func31(v0, v1523, v346, v369, v281, v336, v406, v386, v407, v396): f32×3

    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v1525 = spv.OpCompositeExtract<0>(v1524): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1526 = spv.OpFMul(v1525, v1514): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v1527 = spv.OpCompositeExtract<1>(v1524): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1528 = spv.OpFMul(v1527, v1514): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v1529 = spv.OpCompositeExtract<2>(v1524): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1530 = spv.OpFMul(v1529, v1514): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1531 = spv.OpCompositeExtract<0>(v546): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1532 = spv.OpFAdd(v1531, v1526): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1533 = spv.OpCompositeInsert<0>(v1532, v546): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1534 = spv.OpCompositeExtract<1>(v1533): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1535 = spv.OpFAdd(v1534, v1528): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1536 = spv.OpCompositeInsert<1>(v1535, v1533): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1537 = spv.OpCompositeExtract<2>(v1536): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1538 = spv.OpFAdd(v1537, v1530): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1539 = spv.OpCompositeInsert<2>(v1538, v1536): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
  branch label46(v557, v1523, v1539)

  label227:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label228

  label228:
  branch label228

  label229:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
  branch label230

  label230:
  branch label230

  label231:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
  branch label232

  label232:
  branch label232

  label233:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
  branch label234

  label234:
  branch label234

  label235:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v1540 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v1541 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1542 = spv.OpAccessChain(v1540, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1543 = spv.OpLoad(v1542): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1544 = spv.OpBitwiseAnd(v1543, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v1545 = spv.OpIEqual(v1544, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
  if v1545 {
    branch label236
  } else {
    branch label237
  }

  label236:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
    v1546 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label242(v1546)

  label237:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
    v1547 = spv.OpIEqual(v1544, 536870912u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
  if v1547 {
    branch label238
  } else {
    branch label241(v1541)
  }

  label238:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v1548 = spv.OpCompositeExtract<3>(v1541): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v1549 = spv.OpAccessChain(v1540, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
    v1550 = spv.OpLoad(v1549): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
    v1551 = spv.OpFOrdGreaterThanEqual(v1548, v1550): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
  if v1551 {
    branch label239
  } else {
    branch label240
  }

  label239:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
    v1552 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
  branch label241(v1552)

  label240:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
    _ = call func9(): spv.OpTypeVoid
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
  unreachable

  label241(v1553: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
  branch label242(v1553)

  label242(v1554: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    spv.OpStore(&global_var32, v1554)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
  branch label243

  label243:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1555 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1556 = spv.OpLoad(v1555): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
    v1557 = spv.OpINotEqual(v1556, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  if v1557 {
    branch label244
  } else {
    branch label245
  }

  label244:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1558 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1559 = spv.OpAccessChain(v1558, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1560 = spv.OpLoad(v1559): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1561 = spv.OpBitwiseAnd(v1560, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1562 = spv.OpINotEqual(v1561, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  branch label246(v1562)

  label245:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  branch label246(false)

  label246(v1563: bool):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  if v1563 {
    branch label247
  } else {
    branch label291
  }

  label247:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1564 = spv.OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1565 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1566 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1567 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1568 = spv.OpCompositeInsert<0>(v1565, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1569 = spv.OpCompositeInsert<1>(v1566, v1568): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1567, v1569): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1570 = spv.OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1571 = spv.OpLoad(v1570): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1572 = spv.OpCompositeExtract<0>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1573 = spv.OpFSub(v1565, v1572): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1574 = spv.OpCompositeExtract<1>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1575 = spv.OpFSub(v1566, v1574): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1576 = spv.OpCompositeExtract<2>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1577 = spv.OpFSub(v1567, v1576): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1578 = spv.OpFMul(v1573, v1573): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1579 = spv.OpFMul(v1575, v1575): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1580 = spv.OpFAdd(v1578, v1579): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1581 = spv.OpFMul(v1577, v1577): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1582 = spv.OpFAdd(v1580, v1581): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1583 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1582): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1584 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1585 = spv.OpAccessChain(v1584, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1586 = spv.OpLoad(v1585): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1587 = spv.OpFOrdGreaterThan(v1586, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
  if v1587 {
    branch label248
  } else {
    branch label259(const0)
  }

  label248:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1588 = spv.OpFDiv(v1573, v1583): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1589 = spv.OpFDiv(v1575, v1583): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1590 = spv.OpFDiv(v1577, v1583): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
    v1591 = spv.OpAccessChain(v3, 4u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
    v1592 = spv.OpLoad(v1591): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
    v1593 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
    v1594 = spv.OpCompositeInsert<1>(v1592, v1593): type50
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:9
  branch label249(v1594, const0)

  label249(v1595: type50, v1596: f32×3):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v1597 = spv.OpCompositeExtract<0>(v1595): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
    v1598 = spv.OpCompositeExtract<1>(v1595): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
    v1599 = spv.OpULessThan(v1597, v1598): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
  if v1599 {
    branch label250
  } else {
    branch label251
  }

  label250:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
    v1600 = spv.OpCompositeExtract<0>(v1595): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
    v1601 = spv.OpIAdd(v1600, 1u32): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
    v1602 = spv.OpCompositeExtract<0>(v1595): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
    v1603 = spv.OpCompositeInsert<0>(v1601, v1595): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v1604 = spv.OpCompositeInsert<1>(v1602, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
    v1605 = spv.OpCompositeInsert<0>(1u32, v1604): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label252(v1603, v1605)

  label251:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
    v1606 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
  branch label252(v1595, v1606)

  label252(v1607: type50, v1608: type50):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1609 = spv.OpCompositeExtract<0>(v1608): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1610 = spv.OpCompositeExtract<1>(v1608): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    v1611 = spv.OpCompositeInsert<0>(v1609, spv.OpUndef: type50): type50
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
    _ = spv.OpCompositeInsert<1>(v1610, v1611): type50
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
    v1612 = spv.OpBitcast(v1609): s32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
  spv.OpSwitch<0, 1>(v1612) {
    case => {
      branch label253
    }
    case => {
      branch label254
    }
    case => {
      branch label255
    }
  }

  label253:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
  unreachable

  label254:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:5
  branch label259(v1596)

  label255:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
    v1613 = spv.OpULessThan(v1610, 10u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
  if v1613 {
    branch label256
  } else {
    branch label257
  }

  label256:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
    v1614 = spv.OpInBoundsAccessChain(v3, 0u32, v1610): type52
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
    v1615 = spv.OpLoad(v1614): type12
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
    v1616 = spv.OpCompositeExtract<2>(v1615): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v1617 = spv.OpCompositeExtract<0>(v1616): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1618 = spv.OpFMul(v1588, v1617): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v1619 = spv.OpCompositeExtract<1>(v1616): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1620 = spv.OpFMul(v1589, v1619): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1621 = spv.OpFAdd(v1618, v1620): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v1622 = spv.OpCompositeExtract<2>(v1616): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1623 = spv.OpFMul(v1590, v1622): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1624 = spv.OpFAdd(v1621, v1623): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1624, 0.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
    v1626 = spv.OpAccessChain(v7, 5u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
    v1627 = spv.OpLoad(v1626): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
    v1628 = call func35(v1625, v1627): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
    v1629 = spv.OpCompositeExtract<1>(v1615): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1630 = spv.OpCompositeExtract<0>(v1629): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1631 = spv.OpCompositeExtract<1>(v1629): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1632 = spv.OpCompositeExtract<2>(v1629): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1633 = spv.OpFMul(v1628, v1630): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1634 = spv.OpFMul(v1628, v1631): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1635 = spv.OpFMul(v1628, v1632): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1636 = spv.OpCompositeExtract<0>(v1596): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1637 = spv.OpFAdd(v1636, v1633): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1638 = spv.OpCompositeInsert<0>(v1637, v1596): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1639 = spv.OpCompositeExtract<1>(v1638): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1640 = spv.OpFAdd(v1639, v1634): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1641 = spv.OpCompositeInsert<1>(v1640, v1638): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1642 = spv.OpCompositeExtract<2>(v1641): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1643 = spv.OpFAdd(v1642, v1635): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
    v1644 = spv.OpCompositeInsert<2>(v1643, v1641): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:9
  branch label249(v1607, v1644)

  label257:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
  branch label258

  label258:
  branch label258

  label259(v1645: f32×3):




    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1646 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1647 = spv.OpLoad(v1646): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1648 = spv.OpIEqual(v1647, 1u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
  if v1648 {
    branch label260
  } else {
    branch label271
  }

  label260:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1649 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1650 = spv.OpAccessChain(v1649, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1651 = spv.OpLoad(v1650): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1652 = spv.OpFOrdGreaterThan(v1651, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1652 {
    branch label261
  } else {
    branch label262
  }

  label261:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1653 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1654 = spv.OpLoad(v1653): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1655 = spv.OpCompositeExtract<0>(v1654): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1656 = spv.OpCompositeExtract<1>(v1654): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1657 = spv.OpCompositeExtract<2>(v1654): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1658 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1659 = spv.OpLoad(v1658): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1660 = spv.OpCompositeExtract<0>(v1659): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1661 = spv.OpCompositeExtract<1>(v1659): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1662 = spv.OpCompositeExtract<2>(v1659): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1663 = spv.OpCompositeExtract<0>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1664 = spv.OpFMul(v1663, v1660): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1665 = spv.OpCompositeExtract<1>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1666 = spv.OpFMul(v1665, v1661): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1667 = spv.OpCompositeExtract<2>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1668 = spv.OpFMul(v1667, v1662): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1669 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1670 = spv.OpAccessChain(v1669, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1671 = spv.OpLoad(v1670): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1672 = spv.OpFMul(v1664, v1671): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1673 = spv.OpFMul(v1666, v1671): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1674 = spv.OpFMul(v1668, v1671): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1675 = spv.OpFAdd(v1655, v1672): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1676 = spv.OpFAdd(v1656, v1673): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1677 = spv.OpFAdd(v1657, v1674): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1678 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1679 = spv.OpAccessChain(v1678, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1680 = spv.OpLoad(v1679): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1681 = spv.OpCompositeInsert<0>(v1675, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1682 = spv.OpCompositeInsert<1>(v1676, v1681): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1683 = spv.OpCompositeInsert<2>(v1677, v1682): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1684 = spv.OpCompositeInsert<3>(v1680, v1683): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label263(v1684)

  label262:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1685 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1686 = spv.OpLoad(v1685): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label263(v1686)

  label263(v1687: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
    v1688 = spv.OpAccessChain(v7, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
    v1689 = spv.OpLoad(v1688): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
    v1690 = spv.OpAccessChain(v7, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
    v1691 = spv.OpLoad(v1690): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
    v1692 = spv.OpFSub(v1691, v1583): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
    v1693 = spv.OpFSub(v1691, v1689): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
    v1694 = spv.OpFDiv(v1692, v1693): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
    v1695 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
    v1696 = spv.OpLogicalNotEqual(v1695, true): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  if v1696 {
    branch label264
  } else {
    branch label266
  }

  label264:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
  branch label265

  label265:
  branch label265

  label266:
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
    v1697 = spv.OpFOrdLessThan(v1694, 0.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
  if v1697 {
    branch label267
  } else {
    branch label268(v1694)
  }

  label267:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
  branch label268(0.0f32)

  label268(v1698: f32):
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
    v1699 = spv.OpFOrdGreaterThan(v1698, 1.0f32): bool
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
  if v1699 {
    branch label269
  } else {
    branch label270(v1698)
  }

  label269:
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
  branch label270(1.0f32)

  label270(v1700: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
    v1701 = spv.OpFSub(1.0f32, v1700): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1702 = spv.OpCompositeExtract<3>(v1687): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1703 = spv.OpFMul(v1702, v1701): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
    v1704 = spv.OpCompositeInsert<3>(v1703, v1687): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1705 = spv.OpCompositeExtract<0>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1706 = spv.OpCompositeExtract<1>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1707 = spv.OpCompositeExtract<2>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1708 = spv.OpCompositeInsert<0>(v1705, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1709 = spv.OpCompositeInsert<1>(v1706, v1708): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1707, v1709): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1710 = spv.OpCompositeExtract<0>(v1704): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1711 = spv.OpCompositeExtract<1>(v1704): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1712 = spv.OpCompositeExtract<2>(v1704): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1713 = spv.OpCompositeInsert<0>(v1710, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1714 = spv.OpCompositeInsert<1>(v1711, v1713): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1712, v1714): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1715 = spv.OpFSub(v1710, v1705): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1716 = spv.OpFSub(v1711, v1706): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1717 = spv.OpFSub(v1712, v1707): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1718 = spv.OpFMul(v1715, v1703): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1719 = spv.OpFMul(v1716, v1703): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1720 = spv.OpFMul(v1717, v1703): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1721 = spv.OpFAdd(v1705, v1718): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1722 = spv.OpFAdd(v1706, v1719): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1723 = spv.OpFAdd(v1707, v1720): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1724 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1725 = spv.OpCompositeInsert<1>(v1722, v1724): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1723, v1725): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
    v1726 = spv.OpCompositeExtract<3>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1727 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1728 = spv.OpCompositeInsert<1>(v1722, v1727): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1729 = spv.OpCompositeInsert<2>(v1723, v1728): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1730 = spv.OpCompositeInsert<3>(v1726, v1729): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:443:9
  branch label290(v1730)

  label271:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
    v1731 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
    v1732 = spv.OpLoad(v1731): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
    v1733 = spv.OpIEqual(v1732, 2u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
  if v1733 {
    branch label272
  } else {
    branch label276
  }

  label272:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1734 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1735 = spv.OpAccessChain(v1734, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1736 = spv.OpLoad(v1735): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1737 = spv.OpFOrdGreaterThan(v1736, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1737 {
    branch label273
  } else {
    branch label274
  }

  label273:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1738 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1739 = spv.OpLoad(v1738): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1740 = spv.OpCompositeExtract<0>(v1739): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1741 = spv.OpCompositeExtract<1>(v1739): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1742 = spv.OpCompositeExtract<2>(v1739): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1743 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1744 = spv.OpLoad(v1743): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1745 = spv.OpCompositeExtract<0>(v1744): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1746 = spv.OpCompositeExtract<1>(v1744): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1747 = spv.OpCompositeExtract<2>(v1744): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1748 = spv.OpCompositeExtract<0>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1749 = spv.OpFMul(v1748, v1745): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1750 = spv.OpCompositeExtract<1>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1751 = spv.OpFMul(v1750, v1746): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1752 = spv.OpCompositeExtract<2>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1753 = spv.OpFMul(v1752, v1747): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1754 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1755 = spv.OpAccessChain(v1754, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1756 = spv.OpLoad(v1755): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1757 = spv.OpFMul(v1749, v1756): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1758 = spv.OpFMul(v1751, v1756): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1759 = spv.OpFMul(v1753, v1756): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1760 = spv.OpFAdd(v1740, v1757): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1761 = spv.OpFAdd(v1741, v1758): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1762 = spv.OpFAdd(v1742, v1759): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1763 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1764 = spv.OpAccessChain(v1763, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1765 = spv.OpLoad(v1764): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1766 = spv.OpCompositeInsert<0>(v1760, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1767 = spv.OpCompositeInsert<1>(v1761, v1766): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1768 = spv.OpCompositeInsert<2>(v1762, v1767): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1769 = spv.OpCompositeInsert<3>(v1765, v1768): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label275(v1769)

  label274:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1770 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1771 = spv.OpLoad(v1770): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label275(v1771)

  label275(v1772: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
    v1773 = spv.OpAccessChain(v7, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
    v1774 = spv.OpLoad(v1773): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
    v1775 = spv.OpFMul(v1583, v1774): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1776 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1775): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
    v1777 = spv.OpFDiv(1.0f32, v1776): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
    v1778 = spv.OpFSub(1.0f32, v1777): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1779 = spv.OpCompositeExtract<3>(v1772): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1780 = spv.OpFMul(v1779, v1778): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
    v1781 = spv.OpCompositeInsert<3>(v1780, v1772): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1782 = spv.OpCompositeExtract<0>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1783 = spv.OpCompositeExtract<1>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1784 = spv.OpCompositeExtract<2>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1785 = spv.OpCompositeInsert<0>(v1782, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1786 = spv.OpCompositeInsert<1>(v1783, v1785): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1784, v1786): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1787 = spv.OpCompositeExtract<0>(v1781): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1788 = spv.OpCompositeExtract<1>(v1781): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1789 = spv.OpCompositeExtract<2>(v1781): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1790 = spv.OpCompositeInsert<0>(v1787, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1791 = spv.OpCompositeInsert<1>(v1788, v1790): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1789, v1791): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1792 = spv.OpFSub(v1787, v1782): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1793 = spv.OpFSub(v1788, v1783): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1794 = spv.OpFSub(v1789, v1784): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1795 = spv.OpFMul(v1792, v1780): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1796 = spv.OpFMul(v1793, v1780): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1797 = spv.OpFMul(v1794, v1780): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1798 = spv.OpFAdd(v1782, v1795): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1799 = spv.OpFAdd(v1783, v1796): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1800 = spv.OpFAdd(v1784, v1797): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1801 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1802 = spv.OpCompositeInsert<1>(v1799, v1801): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1800, v1802): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
    v1803 = spv.OpCompositeExtract<3>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1804 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1805 = spv.OpCompositeInsert<1>(v1799, v1804): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1806 = spv.OpCompositeInsert<2>(v1800, v1805): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1807 = spv.OpCompositeInsert<3>(v1803, v1806): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:9
  branch label289(v1807)

  label276:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
    v1808 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
    v1809 = spv.OpLoad(v1808): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
    v1810 = spv.OpIEqual(v1809, 3u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
  if v1810 {
    branch label277
  } else {
    branch label281
  }

  label277:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1811 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1812 = spv.OpAccessChain(v1811, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1813 = spv.OpLoad(v1812): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1814 = spv.OpFOrdGreaterThan(v1813, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1814 {
    branch label278
  } else {
    branch label279
  }

  label278:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1815 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1816 = spv.OpLoad(v1815): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1817 = spv.OpCompositeExtract<0>(v1816): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1818 = spv.OpCompositeExtract<1>(v1816): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1819 = spv.OpCompositeExtract<2>(v1816): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1820 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1821 = spv.OpLoad(v1820): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1822 = spv.OpCompositeExtract<0>(v1821): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1823 = spv.OpCompositeExtract<1>(v1821): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1824 = spv.OpCompositeExtract<2>(v1821): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1825 = spv.OpCompositeExtract<0>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1826 = spv.OpFMul(v1825, v1822): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1827 = spv.OpCompositeExtract<1>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1828 = spv.OpFMul(v1827, v1823): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1829 = spv.OpCompositeExtract<2>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1830 = spv.OpFMul(v1829, v1824): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1831 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1832 = spv.OpAccessChain(v1831, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1833 = spv.OpLoad(v1832): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1834 = spv.OpFMul(v1826, v1833): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1835 = spv.OpFMul(v1828, v1833): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1836 = spv.OpFMul(v1830, v1833): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1837 = spv.OpFAdd(v1817, v1834): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1838 = spv.OpFAdd(v1818, v1835): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1839 = spv.OpFAdd(v1819, v1836): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1840 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1841 = spv.OpAccessChain(v1840, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1842 = spv.OpLoad(v1841): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1843 = spv.OpCompositeInsert<0>(v1837, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1844 = spv.OpCompositeInsert<1>(v1838, v1843): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1845 = spv.OpCompositeInsert<2>(v1839, v1844): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1846 = spv.OpCompositeInsert<3>(v1842, v1845): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label280(v1846)

  label279:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1847 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1848 = spv.OpLoad(v1847): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label280(v1848)

  label280(v1849: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
    v1850 = spv.OpAccessChain(v7, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
    v1851 = spv.OpLoad(v1850): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
    v1852 = spv.OpFMul(v1583, v1851): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
    v1853 = spv.OpFMul(v1852, v1852): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1854 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1853): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
    v1855 = spv.OpFDiv(1.0f32, v1854): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
    v1856 = spv.OpFSub(1.0f32, v1855): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1857 = spv.OpCompositeExtract<3>(v1849): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1858 = spv.OpFMul(v1857, v1856): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
    v1859 = spv.OpCompositeInsert<3>(v1858, v1849): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1860 = spv.OpCompositeExtract<0>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1861 = spv.OpCompositeExtract<1>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1862 = spv.OpCompositeExtract<2>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1863 = spv.OpCompositeInsert<0>(v1860, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1864 = spv.OpCompositeInsert<1>(v1861, v1863): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1862, v1864): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1865 = spv.OpCompositeExtract<0>(v1859): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1866 = spv.OpCompositeExtract<1>(v1859): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1867 = spv.OpCompositeExtract<2>(v1859): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1868 = spv.OpCompositeInsert<0>(v1865, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1869 = spv.OpCompositeInsert<1>(v1866, v1868): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1867, v1869): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1870 = spv.OpFSub(v1865, v1860): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1871 = spv.OpFSub(v1866, v1861): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1872 = spv.OpFSub(v1867, v1862): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1873 = spv.OpFMul(v1870, v1858): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1874 = spv.OpFMul(v1871, v1858): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1875 = spv.OpFMul(v1872, v1858): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1876 = spv.OpFAdd(v1860, v1873): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1877 = spv.OpFAdd(v1861, v1874): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1878 = spv.OpFAdd(v1862, v1875): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1879 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v1880 = spv.OpCompositeInsert<1>(v1877, v1879): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v1878, v1880): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
    v1881 = spv.OpCompositeExtract<3>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1882 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1883 = spv.OpCompositeInsert<1>(v1877, v1882): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1884 = spv.OpCompositeInsert<2>(v1878, v1883): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1885 = spv.OpCompositeInsert<3>(v1881, v1884): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:9
  branch label288(v1885)

  label281:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
    v1886 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
    v1887 = spv.OpLoad(v1886): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
    v1888 = spv.OpIEqual(v1887, 4u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
  if v1888 {
    branch label282
  } else {
    branch label286
  }

  label282:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1889 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1890 = spv.OpAccessChain(v1889, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1891 = spv.OpLoad(v1890): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
    v1892 = spv.OpFOrdGreaterThan(v1891, 0.0f32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
  if v1892 {
    branch label283
  } else {
    branch label284
  }

  label283:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1893 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
    v1894 = spv.OpLoad(v1893): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1895 = spv.OpCompositeExtract<0>(v1894): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1896 = spv.OpCompositeExtract<1>(v1894): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1897 = spv.OpCompositeExtract<2>(v1894): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1898 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
    v1899 = spv.OpLoad(v1898): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1900 = spv.OpCompositeExtract<0>(v1899): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1901 = spv.OpCompositeExtract<1>(v1899): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1902 = spv.OpCompositeExtract<2>(v1899): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
    v1903 = spv.OpCompositeExtract<0>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1904 = spv.OpFMul(v1903, v1900): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
    v1905 = spv.OpCompositeExtract<1>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1906 = spv.OpFMul(v1905, v1901): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
    v1907 = spv.OpCompositeExtract<2>(v1645): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1908 = spv.OpFMul(v1907, v1902): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1909 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1910 = spv.OpAccessChain(v1909, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
    v1911 = spv.OpLoad(v1910): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1912 = spv.OpFMul(v1904, v1911): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1913 = spv.OpFMul(v1906, v1911): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1914 = spv.OpFMul(v1908, v1911): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1915 = spv.OpFAdd(v1895, v1912): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1916 = spv.OpFAdd(v1896, v1913): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1917 = spv.OpFAdd(v1897, v1914): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1918 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1919 = spv.OpAccessChain(v1918, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
    v1920 = spv.OpLoad(v1919): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1921 = spv.OpCompositeInsert<0>(v1915, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1922 = spv.OpCompositeInsert<1>(v1916, v1921): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1923 = spv.OpCompositeInsert<2>(v1917, v1922): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1924 = spv.OpCompositeInsert<3>(v1920, v1923): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
  branch label285(v1924)

  label284:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1925 = spv.OpAccessChain(v7, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
    v1926 = spv.OpLoad(v1925): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
  branch label285(v1926)

  label285(v1927: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
    v1928 = spv.OpAccessChain(v7, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
    v1929 = spv.OpLoad(v1928): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
    v1930 = spv.OpAccessChain(v7, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
    v1931 = spv.OpLoad(v1930): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
    v1932 = spv.OpAccessChain(v7, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
    v1933 = spv.OpLoad(v1932): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1934 = spv.OpFMul(v1583, v1929): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1935 = spv.OpFMul(v1583, v1931): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1936 = spv.OpFMul(v1583, v1933): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1937 = spv.OpCompositeInsert<0>(v1934, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1938 = spv.OpCompositeInsert<1>(v1935, v1937): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    _ = spv.OpCompositeInsert<2>(v1936, v1938): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1939 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1934): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1940 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1935): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1941 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1936): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1942 = spv.OpCompositeInsert<0>(v1939, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1943 = spv.OpCompositeInsert<1>(v1940, v1942): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = spv.OpCompositeInsert<2>(v1941, v1943): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1944 = spv.OpFDiv(1.0f32, v1939): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1945 = spv.OpFDiv(1.0f32, v1940): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1946 = spv.OpFDiv(1.0f32, v1941): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1947 = spv.OpFSub(1.0f32, v1944): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1948 = spv.OpFSub(1.0f32, v1945): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1949 = spv.OpFSub(1.0f32, v1946): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
    v1950 = spv.OpAccessChain(v7, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
    v1951 = spv.OpLoad(v1950): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
    v1952 = spv.OpAccessChain(v7, 7u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
    v1953 = spv.OpLoad(v1952): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
    v1954 = spv.OpAccessChain(v7, 8u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
    v1955 = spv.OpLoad(v1954): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1956 = spv.OpFMul(v1583, v1951): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1957 = spv.OpFMul(v1583, v1953): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1958 = spv.OpFMul(v1583, v1955): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1959 = spv.OpCompositeInsert<0>(v1956, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v1960 = spv.OpCompositeInsert<1>(v1957, v1959): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    _ = spv.OpCompositeInsert<2>(v1958, v1960): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1961 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1956): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1962 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1957): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1963 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1958): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1964 = spv.OpCompositeInsert<0>(v1961, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    v1965 = spv.OpCompositeInsert<1>(v1962, v1964): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
    _ = spv.OpCompositeInsert<2>(v1963, v1965): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1966 = spv.OpFDiv(1.0f32, v1961): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1967 = spv.OpFDiv(1.0f32, v1962): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v1968 = spv.OpFDiv(1.0f32, v1963): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1969 = spv.OpFSub(1.0f32, v1966): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1970 = spv.OpFSub(1.0f32, v1967): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1971 = spv.OpFSub(1.0f32, v1968): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1972 = spv.OpCompositeExtract<0>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1973 = spv.OpCompositeExtract<1>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1974 = spv.OpCompositeExtract<2>(v1564): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
    v1975 = spv.OpCompositeExtract<3>(v1927): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1976 = spv.OpFMul(v1947, v1975): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1977 = spv.OpFMul(v1948, v1975): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1978 = spv.OpFMul(v1949, v1975): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1979 = spv.OpFSub(1.0f32, v1976): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1980 = spv.OpFSub(1.0f32, v1977): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1981 = spv.OpFSub(1.0f32, v1978): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1982 = spv.OpFMul(v1972, v1979): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1983 = spv.OpFMul(v1973, v1980): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1984 = spv.OpFMul(v1974, v1981): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1985 = spv.OpCompositeExtract<0>(v1927): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1986 = spv.OpCompositeExtract<1>(v1927): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1987 = spv.OpCompositeExtract<2>(v1927): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1988 = spv.OpFMul(v1985, v1969): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1989 = spv.OpFMul(v1986, v1970): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1990 = spv.OpFMul(v1987, v1971): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
    v1991 = spv.OpCompositeExtract<3>(v1927): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1992 = spv.OpFMul(v1988, v1991): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1993 = spv.OpFMul(v1989, v1991): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v1994 = spv.OpFMul(v1990, v1991): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1995 = spv.OpFAdd(v1982, v1992): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1996 = spv.OpFAdd(v1983, v1993): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v1997 = spv.OpFAdd(v1984, v1994): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
    v1998 = spv.OpCompositeExtract<3>(v1564): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1999 = spv.OpCompositeInsert<0>(v1995, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2000 = spv.OpCompositeInsert<1>(v1996, v1999): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2001 = spv.OpCompositeInsert<2>(v1997, v2000): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2002 = spv.OpCompositeInsert<3>(v1998, v2001): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:9
  branch label287(v2002)

  label286:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:9
  branch label287(v1564)

  label287(v2003: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label288(v2003)

  label288(v2004: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label289(v2004)

  label289(v2005: f32×4):
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
  branch label290(v2005)

  label290(v2006: f32×4):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    spv.OpStore(&global_var32, v2006)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:5
  branch label291

  label291:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
    v2007 = spv.OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2008 = spv.OpCompositeExtract<0>(v2007): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2009 = spv.OpCompositeExtract<1>(v2007): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v2010 = spv.OpCompositeExtract<2>(v2007): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2011 = spv.OpCompositeInsert<0>(v2008, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2012 = spv.OpCompositeInsert<1>(v2009, v2011): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2013 = spv.OpCompositeInsert<2>(v2010, v2012): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
    v2014 = call func41(v2013): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
    v2015 = spv.OpAccessChain(&global_var32, 3u32): type60
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
    v2016 = spv.OpLoad(v2015): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v2017 = spv.OpCompositeExtract<0>(v2014): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v2018 = spv.OpCompositeExtract<1>(v2014): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v2019 = spv.OpCompositeExtract<2>(v2014): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2020 = spv.OpCompositeInsert<0>(v2017, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2021 = spv.OpCompositeInsert<1>(v2018, v2020): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2022 = spv.OpCompositeInsert<2>(v2019, v2021): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2023 = spv.OpCompositeInsert<3>(v2016, v2022): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
    spv.OpStore(&global_var32, v2023)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
    v2024 = spv.OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2025 = spv.OpCompositeExtract<0>(v2024): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2026 = spv.OpCompositeExtract<1>(v2024): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v2027 = spv.OpCompositeExtract<2>(v2024): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2028 = spv.OpCompositeInsert<0>(v2025, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2029 = spv.OpCompositeInsert<1>(v2026, v2028): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v2030 = spv.OpCompositeInsert<2>(v2027, v2029): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
    v2031 = call func43(v2030, 0.45454544f32): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2032 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v2033 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v2034 = spv.OpCompositeInsert<0>(v2032, spv.OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v2035 = spv.OpCompositeInsert<1>(v2033, v2034): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
    v2036 = call func44(v2035): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
    v2037 = spv.OpCompositeExtract<0>(v2031): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
    v2038 = spv.OpCompositeExtract<0>(v2036): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v2039 = spv.OpFAdd(v2037, v2038): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
    v2040 = spv.OpCompositeExtract<1>(v2031): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
    v2041 = spv.OpCompositeExtract<1>(v2036): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v2042 = spv.OpFAdd(v2040, v2041): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
    v2043 = spv.OpCompositeExtract<2>(v2031): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
    v2044 = spv.OpCompositeExtract<2>(v2036): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v2045 = spv.OpFAdd(v2043, v2044): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v2046 = spv.OpCompositeInsert<0>(v2039, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v2047 = spv.OpCompositeInsert<1>(v2042, v2046): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v2048 = spv.OpCompositeInsert<2>(v2045, v2047): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
    v2049 = call func43(v2048, 2.2f32): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
    v2050 = spv.OpAccessChain(&global_var32, 3u32): type60
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
    v2051 = spv.OpLoad(v2050): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v2052 = spv.OpCompositeExtract<0>(v2049): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v2053 = spv.OpCompositeExtract<1>(v2049): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v2054 = spv.OpCompositeExtract<2>(v2049): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2055 = spv.OpCompositeInsert<0>(v2052, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2056 = spv.OpCompositeInsert<1>(v2053, v2055): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2057 = spv.OpCompositeInsert<2>(v2054, v2056): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2058 = spv.OpCompositeInsert<3>(v2051, v2057): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
    spv.OpStore(&global_var32, v2058)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
    v2059 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
    v2060 = spv.OpAccessChain(v2059, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
    _ = spv.OpLoad(v2060): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
    v2061 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
    v2062 = call func45(v2061): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
    spv.OpStore(&global_var32, v2062)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:452:2
  return
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func46() -> spv.OpTypeVoid {
  v0 = spv.OpVariable<spv.StorageClass.Function>: type34
  v1 = spv.OpVariable<spv.StorageClass.Function>: type34
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
  v2 = spv.OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
  v3 = spv.OpAccessChain(&global_var14, 0u32): type36
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
  v4 = spv.OpAccessChain(&global_var19, 0u32): type37
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
  v5 = spv.OpAccessChain(&global_var20, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
  v6 = spv.OpAccessChain(&global_var21, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
  v7 = spv.OpAccessChain(&global_var22, 0u32): type39
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
  v8 = spv.OpAccessChain(&global_var26, 0u32): type40
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
  v9 = spv.OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
  v10 = spv.OpLoad(&global_var27): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
  v11 = spv.OpLoad(&global_var28): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
  v12 = spv.OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
  v13 = spv.OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
  v14 = spv.OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
  v15 = spv.OpLoad(&global_var33): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
  v16 = spv.OpLoad(&global_var34): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v17 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v18 = spv.OpAccessChain(v17, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v19 = spv.OpLoad(v18): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
  spv.OpStore(&global_var32, v19)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
  v20 = spv.OpAccessChain(&global_var32, 0u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
  v21 = spv.OpCompositeExtract<0>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v22 = spv.OpLoad(v20): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v23 = spv.OpFMul(v22, v21): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  spv.OpStore(v20, v23)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
  v24 = spv.OpAccessChain(&global_var32, 1u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
  v25 = spv.OpCompositeExtract<1>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v26 = spv.OpLoad(v24): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v27 = spv.OpFMul(v26, v25): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  spv.OpStore(v24, v27)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
  v28 = spv.OpAccessChain(&global_var32, 2u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
  v29 = spv.OpCompositeExtract<2>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v30 = spv.OpLoad(v28): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v31 = spv.OpFMul(v30, v29): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  spv.OpStore(v28, v31)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
  v32 = spv.OpAccessChain(&global_var32, 3u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
  v33 = spv.OpCompositeExtract<3>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v34 = spv.OpLoad(v32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v35 = spv.OpFMul(v34, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  spv.OpStore(v32, v35)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v36 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v37 = spv.OpAccessChain(v36, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v38 = spv.OpLoad(v37): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  v39 = spv.OpBitwiseAnd(v38, 1u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  v40 = spv.OpIEqual(v39, 0u32): bool
  if v40 {
  } else {










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
    v41 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
    v42 = spv.OpLoad(&global_var4): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
    v43 = call func37(&global_var3, v42, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
    v44 = spv.OpCompositeExtract<0>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
    v45 = spv.OpCompositeExtract<0>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v46 = spv.OpFMul(v44, v45): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
    v47 = spv.OpCompositeExtract<1>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
    v48 = spv.OpCompositeExtract<1>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v49 = spv.OpFMul(v47, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
    v50 = spv.OpCompositeExtract<2>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
    v51 = spv.OpCompositeExtract<2>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v52 = spv.OpFMul(v50, v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
    v53 = spv.OpCompositeExtract<3>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
    v54 = spv.OpCompositeExtract<3>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v55 = spv.OpFMul(v53, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v56 = spv.OpCompositeInsert<0>(v46, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v57 = spv.OpCompositeInsert<1>(v49, v56): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v58 = spv.OpCompositeInsert<2>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v59 = spv.OpCompositeInsert<3>(v55, v58): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
    spv.OpStore(&global_var32, v59)
  }



  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v60 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v61 = spv.OpAccessChain(v60, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v62 = spv.OpLoad(v61): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v63 = spv.OpBitwiseAnd(v62, 32u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v64 = spv.OpIEqual(v63, 0u32): bool
  if v64 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v65 = call func7(): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v66 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v67 = spv.OpCompositeInsert<0, 0>(v66, v65): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v68 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v69 = spv.OpAccessChain(v68, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v70 = spv.OpLoad(v69): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v71 = spv.OpCompositeInsert<0, 4>(v70, v67): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v72 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v73 = spv.OpAccessChain(v72, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v74 = spv.OpLoad(v73): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v75 = spv.OpCompositeInsert<0, 5>(v74, v71): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v76 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v77 = spv.OpAccessChain(v76, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v78 = spv.OpLoad(v77): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v79 = spv.OpCompositeInsert<0, 6>(v78, v75): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v80 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v81 = spv.OpAccessChain(v80, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v82 = spv.OpLoad(v81): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v83 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v84 = spv.OpAccessChain(v83, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v85 = spv.OpLoad(v84): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v86 = spv.OpBitwiseAnd(v85, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v87 = spv.OpIEqual(v86, 0u32): bool
    v2064: f32×4 = if v87 {
      v82
    } else {









      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v88 = spv.OpCompositeExtract<0>(v82): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v89 = spv.OpCompositeExtract<1>(v82): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v90 = spv.OpCompositeExtract<2>(v82): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
      v91 = spv.OpLoad(&global_var6): spv.OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
      v92 = call func37(&global_var5, v91, v14): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v93 = spv.OpCompositeExtract<0>(v92): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v94 = spv.OpCompositeExtract<1>(v92): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v95 = spv.OpCompositeExtract<2>(v92): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v96 = spv.OpFMul(v88, v93): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v97 = spv.OpFMul(v89, v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v98 = spv.OpFMul(v90, v95): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v99 = spv.OpCompositeInsert<0>(v96, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v100 = spv.OpCompositeInsert<1>(v97, v99): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v101 = spv.OpCompositeInsert<2>(v98, v100): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v102 = spv.OpCompositeInsert<3>(1.0f32, v101): f32×4
      v102
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v104 = spv.OpCompositeInsert<0, 1>(v2064, v79): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v105 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v106 = spv.OpAccessChain(v105, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v107 = spv.OpLoad(v106): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v108 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v109 = spv.OpAccessChain(v108, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v110 = spv.OpLoad(v109): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v111 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v112 = spv.OpAccessChain(v111, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v113 = spv.OpLoad(v112): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v114 = spv.OpBitwiseAnd(v113, 4u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v115 = spv.OpIEqual(v114, 0u32): bool
    (v2065: f32, v2066: f32) = if v115 {
      (v110, v107)
    } else {









      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
      v116 = spv.OpLoad(&global_var8): spv.OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
      v117 = call func37(&global_var7, v116, v14): f32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
      v118 = spv.OpCompositeExtract<2>(v117): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
      v119 = spv.OpFMul(v107, v118): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
      v120 = spv.OpCompositeExtract<1>(v117): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
      v121 = spv.OpFMul(v110, v120): f32
      (v121, v119)
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v124 = spv.OpCompositeInsert<0, 3>(v2066, v104): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v125 = spv.OpCompositeInsert<0, 2>(v2065, v124): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v126 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v127 = spv.OpAccessChain(v126, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v128 = spv.OpLoad(v127): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v129 = spv.OpBitwiseAnd(v128, 8u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v130 = spv.OpIEqual(v129, 0u32): bool
    v2067: f32 = if v130 {
      1.0f32
    } else {









      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
      v131 = spv.OpLoad(&global_var10): spv.OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
      v132 = call func37(&global_var9, v131, v14): f32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
      v133 = spv.OpCompositeExtract<0>(v132): f32
      v133
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v135 = spv.OpCompositeInsert<1>(v2067, v125): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v136 = spv.OpCompositeInsert<2>(v11, v135): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v137 = spv.OpCompositeInsert<3>(v12, v136): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v138 = spv.OpCompositeInsert<4>(v13, v137): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v139 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v140 = spv.OpAccessChain(v139, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v141 = spv.OpLoad(v140): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
    v142 = spv.OpBitwiseAnd(v141, 16u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v143 = spv.OpNot(v142): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v144 = spv.OpIEqual(v143, 0u32): bool
    v2068: bool = if v144 {
      v10
    } else {
      true
    }
    v2069: f32 = if v2068 {
      1.0f32
    } else {
      0.0f32
    }






















    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
    v147 = spv.OpFMul(v2069, 2.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
    v148 = spv.OpFSub(v147, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v149 = spv.OpCompositeExtract<0>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v150 = spv.OpFMul(v148, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v151 = spv.OpCompositeExtract<1>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v152 = spv.OpFMul(v148, v151): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v153 = spv.OpCompositeExtract<2>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v154 = spv.OpFMul(v148, v153): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v155 = spv.OpCompositeInsert<0>(v150, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v156 = spv.OpCompositeInsert<1>(v152, v155): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v157 = spv.OpCompositeInsert<2>(v154, v156): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
    v158 = spv.OpCompositeInsert<4>(v157, v138): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v159 = spv.OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v160 = spv.OpAccessChain(v159, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v161 = spv.OpAccessChain(v160, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v162 = spv.OpLoad(v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v163 = spv.OpFOrdEqual(v162, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v164 = spv.OpCompositeInsert<7>(v163, v158): type45
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v165 = spv.OpCompositeExtract<0>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v166 = spv.OpCompositeExtract<1>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v167 = spv.OpCompositeExtract<2>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v168 = spv.OpCompositeInsert<0>(v165, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v169 = spv.OpCompositeInsert<1>(v166, v168): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v167, v169): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
    v170 = spv.OpCompositeExtract<3>(v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
    v171 = spv.OpCompositeExtract<5>(v164): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v172 = spv.OpCompositeExtract<1>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v173 = spv.OpFMul(v172, v167): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v174 = spv.OpCompositeExtract<2>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v175 = spv.OpFMul(v166, v174): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v176 = spv.OpFSub(v173, v175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v177 = spv.OpCompositeExtract<2>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v178 = spv.OpFMul(v177, v165): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v179 = spv.OpCompositeExtract<0>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v180 = spv.OpFMul(v167, v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v181 = spv.OpFSub(v178, v180): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v182 = spv.OpCompositeExtract<0>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v183 = spv.OpFMul(v182, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v184 = spv.OpCompositeExtract<1>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v185 = spv.OpFMul(v165, v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v186 = spv.OpFSub(v183, v185): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v187 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v188 = spv.OpCompositeInsert<1>(v181, v187): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = spv.OpCompositeInsert<2>(v186, v188): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v189 = spv.OpFMul(v170, v176): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v190 = spv.OpFMul(v170, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v191 = spv.OpFMul(v170, v186): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
    v192 = spv.OpLoad(&global_var12): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
    v193 = call func37(&global_var11, v192, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v194 = spv.OpCompositeExtract<0>(v193): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v195 = spv.OpCompositeExtract<1>(v193): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v196 = spv.OpCompositeExtract<2>(v193): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v197 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v198 = spv.OpAccessChain(v197, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v199 = spv.OpLoad(v198): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v200 = spv.OpBitwiseAnd(v199, 64u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v201 = spv.OpIEqual(v200, 0u32): bool
    v2070: f32×3 = if v201 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v202 = spv.OpFMul(v194, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v203 = spv.OpFMul(v195, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v204 = spv.OpFMul(v196, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v205 = spv.OpFSub(v202, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v206 = spv.OpFSub(v203, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v207 = spv.OpFSub(v204, 1.0f32): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v208 = spv.OpCompositeInsert<0>(v205, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v209 = spv.OpCompositeInsert<1>(v206, v208): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v210 = spv.OpCompositeInsert<2>(v207, v209): f32×3
      v210
    } else {


      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v211 = spv.OpFMul(v194, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v212 = spv.OpFMul(v195, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v213 = spv.OpFSub(v211, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v214 = spv.OpFSub(v212, 1.0f32): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v215 = spv.OpCompositeInsert<0>(v213, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v216 = spv.OpCompositeInsert<1>(v214, v215): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v217 = spv.OpCompositeInsert<2>(0.0f32, v216): f32×3
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
      v218 = spv.OpFMul(v213, v213): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
      v219 = spv.OpFSub(1.0f32, v218): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
      v220 = spv.OpFMul(v214, v214): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
      v221 = spv.OpFSub(v219, v220): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v222 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v221): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
      v223 = spv.OpCompositeInsert<2>(v222, v217): f32×3
      v223
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v225 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v226 = spv.OpAccessChain(v225, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v227 = spv.OpLoad(v226): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v228 = spv.OpBitwiseAnd(v227, 128u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v229 = spv.OpIEqual(v228, 0u32): bool
    v2071: f32×3 = if v229 {
      v2070
    } else {









      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
      v230 = spv.OpCompositeExtract<1>(v2070): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
      v231 = spv.OpFNegate(v230): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
      v232 = spv.OpCompositeInsert<1>(v231, v2070): f32×3
      v232
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
    v234 = spv.OpCompositeExtract<0>(v2071): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v235 = spv.OpFMul(v234, v165): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v236 = spv.OpFMul(v234, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v237 = spv.OpFMul(v234, v167): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
    v238 = spv.OpCompositeExtract<1>(v2071): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v239 = spv.OpFMul(v238, v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v240 = spv.OpFMul(v238, v190): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v241 = spv.OpFMul(v238, v191): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v242 = spv.OpFAdd(v235, v239): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v243 = spv.OpFAdd(v236, v240): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v244 = spv.OpFAdd(v237, v241): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
    v245 = spv.OpCompositeExtract<2>(v2071): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
    v246 = spv.OpCompositeExtract<5>(v164): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v247 = spv.OpCompositeExtract<0>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v248 = spv.OpFMul(v245, v247): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v249 = spv.OpCompositeExtract<1>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v250 = spv.OpFMul(v245, v249): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v251 = spv.OpCompositeExtract<2>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v252 = spv.OpFMul(v245, v251): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v253 = spv.OpFAdd(v242, v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v254 = spv.OpFAdd(v243, v250): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v255 = spv.OpFAdd(v244, v252): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v256 = spv.OpCompositeInsert<0>(v253, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v257 = spv.OpCompositeInsert<1>(v254, v256): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v258 = spv.OpCompositeInsert<2>(v255, v257): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
    v259 = spv.OpCompositeInsert<5>(v258, v164): type45
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v260 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v261 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v262 = spv.OpFMul(v260, v261): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v263 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v264 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v265 = spv.OpFMul(v263, v264): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v266 = spv.OpFAdd(v262, v265): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v267 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v268 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v269 = spv.OpFMul(v267, v268): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v270 = spv.OpFAdd(v266, v269): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v271 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v270): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v272 = spv.OpFDiv(1.0f32, v271): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v273 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v274 = spv.OpFMul(v273, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v275 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v276 = spv.OpFMul(v275, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v277 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v278 = spv.OpFMul(v277, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v279 = spv.OpCompositeInsert<0>(v274, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v280 = spv.OpCompositeInsert<1>(v276, v279): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v281 = spv.OpCompositeInsert<2>(v278, v280): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
    v282 = spv.OpCompositeInsert<5>(v281, v259): type45
    v2072: f32×3 = if v163 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v283 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v284 = spv.OpAccessChain(v283, 0u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v285 = spv.OpAccessChain(v284, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v286 = spv.OpLoad(v285): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v287 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v288 = spv.OpAccessChain(v287, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v289 = spv.OpAccessChain(v288, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v290 = spv.OpLoad(v289): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v291 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v292 = spv.OpAccessChain(v291, 2u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v293 = spv.OpAccessChain(v292, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v294 = spv.OpLoad(v293): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v295 = spv.OpCompositeInsert<0>(v286, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v296 = spv.OpCompositeInsert<1>(v290, v295): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      _ = spv.OpCompositeInsert<2>(v294, v296): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v297 = spv.OpFMul(v286, v286): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v298 = spv.OpFMul(v290, v290): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v299 = spv.OpFAdd(v297, v298): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v300 = spv.OpFMul(v294, v294): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v301 = spv.OpFAdd(v299, v300): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v302 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v301): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v303 = spv.OpFDiv(1.0f32, v302): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v304 = spv.OpFMul(v286, v303): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v305 = spv.OpFMul(v290, v303): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v306 = spv.OpFMul(v294, v303): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v307 = spv.OpCompositeInsert<0>(v304, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v308 = spv.OpCompositeInsert<1>(v305, v307): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v309 = spv.OpCompositeInsert<2>(v306, v308): f32×3
      v309
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v310 = spv.OpAccessChain(v2, 6u32): type48
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v311 = spv.OpLoad(v310): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v312 = spv.OpCompositeExtract<0>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v313 = spv.OpCompositeExtract<1>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v314 = spv.OpCompositeExtract<2>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
      v315 = spv.OpCompositeExtract<0>(v311): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v316 = spv.OpFSub(v315, v312): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
      v317 = spv.OpCompositeExtract<1>(v311): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v318 = spv.OpFSub(v317, v313): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
      v319 = spv.OpCompositeExtract<2>(v311): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v320 = spv.OpFSub(v319, v314): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      v321 = spv.OpCompositeInsert<0>(v316, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      v322 = spv.OpCompositeInsert<1>(v318, v321): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
      _ = spv.OpCompositeInsert<2>(v320, v322): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v323 = spv.OpFMul(v316, v316): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v324 = spv.OpFMul(v318, v318): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v325 = spv.OpFAdd(v323, v324): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v326 = spv.OpFMul(v320, v320): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v327 = spv.OpFAdd(v325, v326): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v328 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v327): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v329 = spv.OpFDiv(1.0f32, v328): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v330 = spv.OpFMul(v316, v329): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v331 = spv.OpFMul(v318, v329): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v332 = spv.OpFMul(v320, v329): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v333 = spv.OpCompositeInsert<0>(v330, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v334 = spv.OpCompositeInsert<1>(v331, v333): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v335 = spv.OpCompositeInsert<2>(v332, v334): f32×3
      v335
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v337 = spv.OpCompositeInsert<6>(v2072, v282): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v338 = spv.OpCompositeInsert<1>(v2067, v337): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v339 = spv.OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v340 = spv.OpLoad(v339): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v341 = spv.OpCompositeInsert<8>(v340, v338): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v342 = spv.OpCompositeExtract<0, 0>(v341): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v343 = spv.OpCompositeExtract<0, 1>(v341): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v344 = spv.OpCompositeExtract<0, 3>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v345 = spv.OpCompositeExtract<0, 2>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v346 = call func8(v345): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v347 = spv.OpCompositeExtract<0, 5>(v341): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v348 = spv.OpBitwiseAnd(v347, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v349 = spv.OpIEqual(v348, 0u32): bool
    v2073: f32×4 = if v349 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v350 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
      v350
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v351 = spv.OpIEqual(v348, 536870912u32): bool
      v2075: f32×4 = if v351 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v352 = spv.OpCompositeExtract<3>(v342): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v353 = spv.OpCompositeExtract<0, 6>(v341): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v354 = spv.OpFOrdGreaterThanEqual(v352, v353): bool
        v2076: f32×4 = if v354 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v355 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
          v355
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func9(): spv.OpTypeVoid
          spv.OpUndef: f32×4
        }
        v2076
      } else {
        v342
      }
      v2075
    }
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v358 = spv.OpCompositeExtract<0>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v359 = spv.OpCompositeExtract<0>(v2072): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v360 = spv.OpFMul(v358, v359): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v361 = spv.OpCompositeExtract<1>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v362 = spv.OpCompositeExtract<1>(v2072): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v363 = spv.OpFMul(v361, v362): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v364 = spv.OpFAdd(v360, v363): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v365 = spv.OpCompositeExtract<2>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v366 = spv.OpCompositeExtract<2>(v2072): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v367 = spv.OpFMul(v365, v366): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v368 = spv.OpFAdd(v364, v367): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v369 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v368, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v370 = spv.OpCompositeExtract<0, 4>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v371 = spv.OpFMul(0.16f32, v370): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v372 = spv.OpFMul(v371, v370): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v373 = spv.OpFSub(1.0f32, v344): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v374 = spv.OpFMul(v372, v373): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v375 = spv.OpCompositeExtract<0>(v2073): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v376 = spv.OpCompositeExtract<1>(v2073): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v377 = spv.OpCompositeExtract<2>(v2073): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v378 = spv.OpFMul(v375, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v379 = spv.OpFMul(v376, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v380 = spv.OpFMul(v377, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v381 = spv.OpFAdd(v374, v378): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v382 = spv.OpFAdd(v374, v379): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v383 = spv.OpFAdd(v374, v380): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v384 = spv.OpCompositeInsert<0>(v381, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v385 = spv.OpCompositeInsert<1>(v382, v384): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v386 = spv.OpCompositeInsert<2>(v383, v385): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v387 = spv.OpCompositeExtract<0>(v2073): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v388 = spv.OpCompositeExtract<1>(v2073): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v389 = spv.OpCompositeExtract<2>(v2073): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v390 = spv.OpFSub(1.0f32, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v391 = spv.OpFMul(v387, v390): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v392 = spv.OpFMul(v388, v390): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v393 = spv.OpFMul(v389, v390): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v394 = spv.OpCompositeInsert<0>(v391, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v395 = spv.OpCompositeInsert<1>(v392, v394): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v396 = spv.OpCompositeInsert<2>(v393, v395): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v397 = call func10(v2072, v281): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v398 = spv.OpCompositeExtract<0>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v399 = spv.OpFNegate(v398): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v400 = spv.OpCompositeExtract<1>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v401 = spv.OpFNegate(v400): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v402 = spv.OpCompositeExtract<2>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v403 = spv.OpFNegate(v402): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v404 = spv.OpCompositeInsert<0>(v399, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v405 = spv.OpCompositeInsert<1>(v401, v404): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v406 = spv.OpCompositeInsert<2>(v403, v405): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v407 = call func11(v345, v369): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v408 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v409 = spv.OpAccessChain(v408, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v410 = spv.OpAccessChain(v409, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v411 = spv.OpLoad(v410): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v412 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v413 = spv.OpAccessChain(v412, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v414 = spv.OpAccessChain(v413, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v415 = spv.OpLoad(v414): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v416 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v417 = spv.OpAccessChain(v416, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v418 = spv.OpAccessChain(v417, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v419 = spv.OpLoad(v418): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v420 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v421 = spv.OpAccessChain(v420, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v422 = spv.OpAccessChain(v421, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v423 = spv.OpLoad(v422): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v424 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v425 = spv.OpFMul(v411, v424): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v426 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v427 = spv.OpFMul(v415, v426): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v428 = spv.OpFAdd(v425, v427): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v429 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v430 = spv.OpFMul(v419, v429): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v431 = spv.OpFAdd(v428, v430): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v432 = spv.OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v433 = spv.OpFMul(v423, v432): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v434 = spv.OpFAdd(v431, v433): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v435 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v436 = spv.OpCompositeExtract<1>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    v437 = spv.OpCompositeInsert<0>(v435, spv.OpUndef: f32×2): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
    _ = spv.OpCompositeInsert<1>(v436, v437): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v438 = spv.OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v439 = spv.OpLoad(v438): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v440 = spv.OpCompositeExtract<0>(v439): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v441 = spv.OpCompositeExtract<1>(v439): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v442 = spv.OpFSub(v435, v440): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v443 = spv.OpFSub(v436, v441): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v444 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v445 = spv.OpLoad(v444): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v446 = spv.OpCompositeExtract<0>(v445): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v447 = spv.OpCompositeExtract<1>(v445): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v448 = spv.OpFMul(v442, v446): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v449 = spv.OpFMul(v443, v447): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v448): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v449): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v452 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v453 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v454 = spv.OpConvertFToU(v450): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v455 = spv.OpFUnordLessThan(v450, v452): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v456 = spv.OpFOrdGreaterThan(v450, v453): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v457 = spv.OpSelect(v455, 0u32, v454): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v458 = spv.OpSelect(v456, 4294967295u32, v457): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v459 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v460 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v461 = spv.OpConvertFToU(v451): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v462 = spv.OpFUnordLessThan(v451, v459): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v463 = spv.OpFOrdGreaterThan(v451, v460): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v464 = spv.OpSelect(v462, 0u32, v461): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v465 = spv.OpSelect(v463, 4294967295u32, v464): u32
    v2074: u32 = if v163 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v466 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v467 = spv.OpAccessChain(v466, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v468 = spv.OpLoad(v467): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
      v469 = spv.OpFSub(v434, v468): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v470 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v471 = spv.OpAccessChain(v470, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v472 = spv.OpLoad(v471): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v473 = spv.OpFMul(v469, v472): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v474 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v473): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v475 = spv.OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v476 = spv.OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v477 = spv.OpConvertFToU(v474): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v478 = spv.OpFUnordLessThan(v474, v475): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v479 = spv.OpFOrdGreaterThan(v474, v476): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v480 = spv.OpSelect(v478, 0u32, v477): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v481 = spv.OpSelect(v479, 4294967295u32, v480): u32
      v481
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v482 = spv.OpFNegate(v434): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v483 = call func12(v482): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v484 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v485 = spv.OpAccessChain(v484, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v486 = spv.OpLoad(v485): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v487 = spv.OpFMul(v483, v486): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v488 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v489 = spv.OpAccessChain(v488, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v490 = spv.OpLoad(v489): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v491 = spv.OpFSub(v487, v490): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v492 = spv.OpFAdd(v491, 1.0f32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v493 = spv.OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v494 = spv.OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v495 = spv.OpConvertFToU(v492): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v496 = spv.OpFUnordLessThan(v492, v493): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v497 = spv.OpFOrdGreaterThan(v492, v494): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v498 = spv.OpSelect(v496, 0u32, v495): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v499 = spv.OpSelect(v497, 4294967295u32, v498): u32
      v499
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v501 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v502 = spv.OpAccessChain(v501, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v503 = spv.OpLoad(v502): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v504 = spv.OpISub(v503, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
    v505 = call func14(v2074, v504): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v506 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v507 = spv.OpAccessChain(v506, 0u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v508 = spv.OpLoad(v507): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v509 = spv.OpIMul(v465, v508): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v510 = spv.OpIAdd(v509, v458): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v511 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v512 = spv.OpAccessChain(v511, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v513 = spv.OpLoad(v512): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v514 = spv.OpIMul(v510, v513): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v515 = spv.OpIAdd(v514, v505): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v516 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v517 = spv.OpAccessChain(v516, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v518 = spv.OpLoad(v517): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v519 = spv.OpISub(v518, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
    v520 = call func14(v515, v519): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v521 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v522 = spv.OpShiftRightLogical(v520, v521): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v523 = spv.OpULessThan(v522, 1024u32): bool
    if v523 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
      v524 = spv.OpInBoundsAccessChain(v6, v522): type49
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
      v525 = spv.OpLoad(v524): u32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
      v526 = spv.OpBitwiseAnd(v520, 3u32): u32
      v2077: u32 = spv.OpSwitch<0, 1, 2, 3>(v526) {
        case => {
          loop {
          } while true
          spv.OpUndef: u32
        }
        case => {




















          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
          v527 = spv.OpCompositeExtract<0>(v525): u32
          v527
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
          v528 = spv.OpCompositeExtract<1>(v525): u32
          v528
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
          v529 = spv.OpCompositeExtract<2>(v525): u32
          v529
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
          v530 = spv.OpCompositeExtract<3>(v525): u32
          v530
        }
      }

      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v532 = spv.OpBitwiseAnd(18u32, 31u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v533 = spv.OpShiftRightLogical(v2077, v532): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v534 = spv.OpBitwiseAnd(v533, 16383u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v535 = spv.OpBitwiseAnd(9u32, 31u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v536 = spv.OpShiftRightLogical(v2077, v535): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v537 = spv.OpBitwiseAnd(v536, 511u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
      v538 = spv.OpBitwiseAnd(v2077, 511u32): u32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
      v539 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: u32×3): u32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
      v540 = spv.OpCompositeInsert<1>(v537, v539): u32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
      _ = spv.OpCompositeInsert<2>(v538, v540): u32×3
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
      v541 = spv.OpIAdd(v534, v537): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
      v542 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
      v543 = spv.OpCompositeInsert<1>(v541, v542): type50
      loop(v2078: type50 <- v543, v2079: f32×3 <- spv.OpUndef: f32×3, v2080: f32×3 <- const0) {



        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v547 = spv.OpCompositeExtract<0>(v2078): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
        v548 = spv.OpCompositeExtract<1>(v2078): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v549 = spv.OpULessThan(v547, v548): bool
        (v2081: type50, v2082: type50) = if v549 {







          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v550 = spv.OpCompositeExtract<0>(v2078): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
          v551 = spv.OpIAdd(v550, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v552 = spv.OpCompositeExtract<0>(v2078): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v553 = spv.OpCompositeInsert<0>(v551, v2078): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v554 = spv.OpCompositeInsert<1>(v552, spv.OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v555 = spv.OpCompositeInsert<0>(1u32, v554): type50
          (v553, v555)
        } else {


          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
          v556 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
          (v2078, v556)
        }


        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v559 = spv.OpCompositeExtract<0>(v2082): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v560 = spv.OpCompositeExtract<1>(v2082): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v561 = spv.OpCompositeInsert<0>(v559, spv.OpUndef: type50): type50
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        _ = spv.OpCompositeInsert<1>(v560, v561): type50
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
        v562 = spv.OpBitcast(v559): s32
        (
          v2083: bool,
          v2084: bool,
          v2085: type50,
          v2086: f32×3,
          v2087: f32×3,
        ) = spv.OpSwitch<0, 1>(v562) {
          case => {
            (false, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
          }
          case => {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v563 = spv.OpIAdd(v534, v537): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
            v564 = spv.OpIAdd(v534, v537): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
            v565 = spv.OpIAdd(v564, v538): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v566 = spv.OpCompositeInsert<0>(v563, spv.OpUndef: type50): type50
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v567 = spv.OpCompositeInsert<1>(v565, v566): type50
            loop(
              v2088: type50 <- v567,
              v2089: f32×3 <- spv.OpUndef: f32×3,
              v2090: f32×3 <- v2080,
            ) {
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
              v571 = spv.OpCompositeExtract<0>(v2088): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
              v572 = spv.OpCompositeExtract<1>(v2088): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
              v573 = spv.OpULessThan(v571, v572): bool
              (v2091: type50, v2092: type50) = if v573 {







                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                v574 = spv.OpCompositeExtract<0>(v2088): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                v575 = spv.OpIAdd(v574, 1u32): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                v576 = spv.OpCompositeExtract<0>(v2088): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                v577 = spv.OpCompositeInsert<0>(v575, v2088): type50
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                v578 = spv.OpCompositeInsert<1>(v576, spv.OpUndef: type50): type50
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                v579 = spv.OpCompositeInsert<0>(1u32, v578): type50
                (v577, v579)
              } else {


                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                v580 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                (v2088, v580)
              }


              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v583 = spv.OpCompositeExtract<0>(v2092): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v584 = spv.OpCompositeExtract<1>(v2092): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v585 = spv.OpCompositeInsert<0>(v583, spv.OpUndef: type50): type50
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              _ = spv.OpCompositeInsert<1>(v584, v585): type50
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
              v586 = spv.OpBitcast(v583): s32
              (
                v2093: bool,
                v2094: bool,
                v2095: type50,
                v2096: f32×3,
                v2097: f32×3,
              ) = spv.OpSwitch<0, 1>(v586) {
                case => {
                  (false, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                }
                case => {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
                  v587 = spv.OpAccessChain(v3, 4u32): type44
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
                  v588 = spv.OpLoad(v587): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                  v589 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                  v590 = spv.OpCompositeInsert<1>(v588, v589): type50
                  loop(
                    v2098: type50 <- spv.OpUndef: type50,
                    v2099: type50 <- spv.OpUndef: type50,
                    v2100: type50 <- v590,
                    v2101: f32×3 <- v2090,
                  ) {
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                    v595 = spv.OpCompositeExtract<0>(v2100): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                    v596 = spv.OpCompositeExtract<1>(v2100): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                    v597 = spv.OpULessThan(v595, v596): bool
                    (v2102: type50, v2103: type50) = if v597 {







                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                      v598 = spv.OpCompositeExtract<0>(v2100): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                      v599 = spv.OpIAdd(v598, 1u32): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                      v600 = spv.OpCompositeExtract<0>(v2100): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                      v601 = spv.OpCompositeInsert<0>(v599, v2100): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                      v602 = spv.OpCompositeInsert<1>(v600, spv.OpUndef: type50): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                      v603 = spv.OpCompositeInsert<0>(1u32, v602): type50
                      (v601, v603)
                    } else {


                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                      v604 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                      (v2100, v604)
                    }


                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v607 = spv.OpCompositeExtract<0>(v2103): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v608 = spv.OpCompositeExtract<1>(v2103): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v609 = spv.OpCompositeInsert<0>(v607, spv.OpUndef: type50): type50
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    _ = spv.OpCompositeInsert<1>(v608, v609): type50
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                    v610 = spv.OpBitcast(v607): s32
                    (
                      v2104: bool,
                      v2105: bool,
                      v2106: type50,
                      v2107: type50,
                      v2108: type50,
                      v2109: f32×3,
                    ) = spv.OpSwitch<0, 1>(v610) {
                      case => {
                        (
                          false,
                          false,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: f32×3,
                        )
                      }
                      case => {
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
                        v611 = call func11(1.0f32, v369): f32×2
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
                        v612 = call func15(v396, v611): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                        v613 = spv.OpCompositeExtract<0>(v612): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v614 = spv.OpFMul(v613, v2067): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                        v615 = spv.OpCompositeExtract<1>(v612): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v616 = spv.OpFMul(v615, v2067): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                        v617 = spv.OpCompositeExtract<2>(v612): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v618 = spv.OpFMul(v617, v2067): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
                        v619 = call func11(v345, v369): f32×2
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
                        v620 = call func15(v386, v619): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                        v621 = spv.OpCompositeExtract<0>(v620): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v622 = spv.OpFAdd(v614, v621): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                        v623 = spv.OpCompositeExtract<1>(v620): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v624 = spv.OpFAdd(v616, v623): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                        v625 = spv.OpCompositeExtract<2>(v620): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v626 = spv.OpFAdd(v618, v625): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                        v627 = spv.OpAccessChain(v3, 1u32): type43
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                        v628 = spv.OpLoad(v627): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                        v629 = spv.OpCompositeExtract<0>(v628): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                        v630 = spv.OpCompositeExtract<1>(v628): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                        v631 = spv.OpCompositeExtract<2>(v628): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v632 = spv.OpFMul(v622, v629): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v633 = spv.OpFMul(v624, v630): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v634 = spv.OpFMul(v626, v631): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                        v635 = spv.OpCompositeInsert<0>(v632, spv.OpUndef: f32×3): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                        v636 = spv.OpCompositeInsert<1>(v633, v635): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
                        v637 = spv.OpCompositeInsert<2>(v634, v636): f32×3
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
                        v638 = call func16(): type51
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
                        v639 = spv.OpCompositeExtract<0>(v638): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                        v640 = spv.OpCompositeExtract<0>(v639): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v641 = spv.OpFMul(v640, v2067): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                        v642 = spv.OpCompositeExtract<1>(v639): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v643 = spv.OpFMul(v642, v2067): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                        v644 = spv.OpCompositeExtract<2>(v639): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v645 = spv.OpFMul(v644, v2067): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
                        v646 = spv.OpCompositeExtract<1>(v638): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                        v647 = spv.OpCompositeExtract<0>(v646): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v648 = spv.OpFAdd(v641, v647): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                        v649 = spv.OpCompositeExtract<1>(v646): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v650 = spv.OpFAdd(v643, v649): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                        v651 = spv.OpCompositeExtract<2>(v646): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v652 = spv.OpFAdd(v645, v651): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v653 = spv.OpFAdd(v632, v648): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v654 = spv.OpCompositeInsert<0>(v653, v637): f32×3
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v655 = spv.OpFAdd(v633, v650): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        _ = spv.OpCompositeInsert<1>(v655, v654): f32×3
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v656 = spv.OpFAdd(v634, v652): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                        v657 = spv.OpCompositeExtract<0>(v343): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                        v658 = spv.OpCompositeExtract<1>(v343): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                        v659 = spv.OpCompositeExtract<2>(v343): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
                        v660 = spv.OpCompositeExtract<3>(v2073): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v661 = spv.OpFMul(v657, v660): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v662 = spv.OpFMul(v658, v660): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v663 = spv.OpFMul(v659, v660): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                        v664 = spv.OpCompositeExtract<0>(v2101): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v665 = spv.OpFAdd(v664, v653): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                        v666 = spv.OpCompositeExtract<1>(v2101): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v667 = spv.OpFAdd(v666, v655): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                        v668 = spv.OpCompositeExtract<2>(v2101): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v669 = spv.OpFAdd(v668, v656): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v670 = spv.OpFAdd(v665, v661): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v671 = spv.OpFAdd(v667, v662): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v672 = spv.OpFAdd(v669, v663): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
                        v673 = spv.OpCompositeExtract<3>(v2073): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v674 = spv.OpCompositeInsert<0>(v670, spv.OpUndef: f32×4): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v675 = spv.OpCompositeInsert<1>(v671, v674): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v676 = spv.OpCompositeInsert<2>(v672, v675): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        _ = spv.OpCompositeInsert<3>(v673, v676): f32×4
                        v2110: u32 = if v163 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
                          v677 = spv.OpAccessChain(v3, 3u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
                          v678 = spv.OpAccessChain(v677, 2u32): type46
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
                          v679 = spv.OpLoad(v678): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
                          v680 = spv.OpFSub(v434, v679): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
                          v681 = spv.OpAccessChain(v3, 3u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
                          v682 = spv.OpAccessChain(v681, 3u32): type46
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
                          v683 = spv.OpLoad(v682): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v684 = spv.OpFMul(v680, v683): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v685 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v684): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v686 = spv.OpBitcast(0u32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v687 = spv.OpBitcast(1333788671u32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v688 = spv.OpConvertFToU(v685): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v689 = spv.OpFUnordLessThan(v685, v686): bool
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v690 = spv.OpFOrdGreaterThan(v685, v687): bool
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v691 = spv.OpSelect(v689, 0u32, v688): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v692 = spv.OpSelect(v690, 4294967295u32, v691): u32
                          v692
                        } else {


                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
                          v693 = spv.OpFNegate(v434): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
                          v694 = call func12(v693): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
                          v695 = spv.OpAccessChain(v3, 3u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
                          v696 = spv.OpAccessChain(v695, 2u32): type46
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
                          v697 = spv.OpLoad(v696): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
                          v698 = spv.OpFMul(v694, v697): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
                          v699 = spv.OpAccessChain(v3, 3u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
                          v700 = spv.OpAccessChain(v699, 3u32): type46
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
                          v701 = spv.OpLoad(v700): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
                          v702 = spv.OpFSub(v698, v701): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v703 = spv.OpFAdd(v702, 1.0f32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v704 = spv.OpBitcast(0u32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v705 = spv.OpBitcast(1333788671u32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v706 = spv.OpConvertFToU(v703): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v707 = spv.OpFUnordLessThan(v703, v704): bool
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v708 = spv.OpFOrdGreaterThan(v703, v705): bool
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v709 = spv.OpSelect(v707, 0u32, v706): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v710 = spv.OpSelect(v708, 4294967295u32, v709): u32
                          v710
                        }


                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
                        v712 = spv.OpAccessChain(v3, 2u32): type49
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
                        v713 = spv.OpAccessChain(v712, 2u32): type44
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
                        v714 = spv.OpLoad(v713): u32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                        v715 = spv.OpISub(v714, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
                        v716 = call func14(v2110, v715): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
                        v717 = spv.OpBitwiseAnd(v716, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
                        v718 = spv.OpIEqual(v717, 1u32): bool
                        v2111: u32 = if v718 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
                          v719 = spv.OpAccessChain(v3, 2u32): type49
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
                          v720 = spv.OpAccessChain(v719, 2u32): type44
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
                          v721 = spv.OpLoad(v720): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
                          v722 = spv.OpUDiv(v721, 2u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:13
                          v723 = spv.OpIAdd(v716, v722): u32
                          v723
                        } else {
                          v716
                        }




                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
                        v725 = spv.OpConvertUToF(v2111): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                        v726 = spv.OpAccessChain(v3, 2u32): type49
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                        v727 = spv.OpAccessChain(v726, 2u32): type44
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                        v728 = spv.OpLoad(v727): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
                        v729 = spv.OpIAdd(v728, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
                        v730 = spv.OpConvertUToF(v729): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
                        v731 = spv.OpFDiv(v725, v730): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
                        v732 = call func38(v731, 1.0f32, 0.5f32): f32×3
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
                        v733 = spv.OpFSub(1.0f32, 0.1f32): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v734 = spv.OpFMul(v733, v670): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v735 = spv.OpFMul(v733, v671): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v736 = spv.OpFMul(v733, v672): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                        v737 = spv.OpCompositeExtract<0>(v732): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v738 = spv.OpFMul(0.1f32, v737): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                        v739 = spv.OpCompositeExtract<1>(v732): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v740 = spv.OpFMul(0.1f32, v739): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                        v741 = spv.OpCompositeExtract<2>(v732): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v742 = spv.OpFMul(0.1f32, v741): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v743 = spv.OpFAdd(v734, v738): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v744 = spv.OpFAdd(v735, v740): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v745 = spv.OpFAdd(v736, v742): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v746 = spv.OpCompositeInsert<0>(v743, spv.OpUndef: f32×4): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v747 = spv.OpCompositeInsert<1>(v744, v746): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v748 = spv.OpCompositeInsert<2>(v745, v747): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v749 = spv.OpCompositeInsert<3>(v673, v748): f32×4
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
                        spv.OpStore(&global_var32, v749)
                        (
                          true,
                          false,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: f32×3,
                        )
                      }
                      case => {
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
                        v750 = spv.OpULessThan(v608, 10u32): bool
                        (v2112: type50, v2113: type50, v2114: type50, v2115: f32×3) = if v750 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
                          v751 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
                          v752 = spv.OpBitwiseAnd(v340, 1u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
                          v753 = spv.OpIEqual(v752, 0u32): bool
                          v2116: bool = if v753 {
                            false
                          } else {









                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                            v754 = spv.OpULessThan(v608, 10u32): bool
                            v2123: bool = if v754 {







                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v755 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v756 = spv.OpAccessChain(v755, 3u32): type44
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v757 = spv.OpLoad(v756): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
                              v758 = spv.OpBitwiseAnd(v757, 1u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
                              v759 = spv.OpINotEqual(v758, 0u32): bool
                              v759
                            } else {
                              loop {
                              } while true
                              spv.OpUndef: bool
                            }
                            v2123
                          }
                          (v2117: type50, v2118: f32) = if v2116 {



                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
                            v761 = spv.OpULessThan(v608, 10u32): bool
                            (v2124: type50, v2125: f32) = if v761 {







                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
                              v762 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                              v763 = spv.OpULessThan(v608, 10u32): bool
                              (v2126: type50, v2127: f32) = if v763 {







                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                v764 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                v765 = spv.OpAccessChain(v764, 6u32): type44
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                v766 = spv.OpLoad(v765): u32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                v767 = spv.OpCompositeInsert<0>(0u32, v2099): type50
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                v768 = spv.OpCompositeInsert<1>(v766, v767): type50
                                loop(v2128: type50 <- v768) {



                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                                  v770 = spv.OpCompositeExtract<0>(v2128): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                                  v771 = spv.OpCompositeExtract<1>(v2128): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                                  v772 = spv.OpULessThan(v770, v771): bool
                                  (v2129: type50, v2130: type50) = if v772 {







                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                    v773 = spv.OpCompositeExtract<0>(v2128): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                                    v774 = spv.OpIAdd(v773, 1u32): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                    v775 = spv.OpCompositeExtract<0>(v2128): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                    v776 = spv.OpCompositeInsert<0>(v774, v2128): type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                    v777 = spv.OpCompositeInsert<1>(v775, spv.OpUndef: type50):
                                      type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                    v778 = spv.OpCompositeInsert<0>(1u32, v777): type50
                                    (v776, v778)
                                  } else {


                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                                    v779 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
                                      type50
                                    (v2128, v779)
                                  }

                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v782 = spv.OpCompositeExtract<0>(v2130): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v783 = spv.OpCompositeExtract<1>(v2130): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v784 = spv.OpCompositeInsert<0>(v782, spv.OpUndef: type50):
                                    type50
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  _ = spv.OpCompositeInsert<1>(v783, v784): type50
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                  v785 = spv.OpBitcast(v782): s32
                                  (
                                    v2131: bool,
                                    v2132: u32,
                                    v2133: bool,
                                    v2134: type50,
                                  ) = spv.OpSwitch<0, 1>(v785) {
                                    case => {
                                      (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                    }
                                    case => {








                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                      v786 = spv.OpAccessChain(v764, 6u32): type44
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                      v787 = spv.OpLoad(v786): u32
                                      (true, v787, false, spv.OpUndef: type50)
                                    }
                                    case => {

                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                      v788 = spv.OpFNegate(v434): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                      v789 = spv.OpULessThan(v783, 4u32): bool
                                      (
                                        v2140: bool,
                                        v2141: u32,
                                        v2142: bool,
                                        v2143: type50,
                                      ) = if v789 {


                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v790 = spv.OpInBoundsAccessChain(v764, 0u32, v783): type53
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v791 = spv.OpAccessChain(v790, 2u32): type46
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v792 = spv.OpLoad(v791): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                        v793 = spv.OpFOrdLessThan(v788, v792): bool
                                        (
                                          v2144: bool,
                                          v2145: u32,
                                          v2146: bool,
                                          v2147: type50,
                                        ) = if v793 {
                                          (true, v783, false, spv.OpUndef: type50)
                                        } else {
                                          (false, spv.OpUndef: u32, true, v2129)
                                        }
                                        (v2144, v2145, v2146, v2147)
                                      } else {
                                        loop {
                                        } while true
                                        (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                      }
                                      (v2140, v2141, v2142, v2143)
                                    }
                                  }
                                  (
                                    v2135: bool,
                                    v2136: type50,
                                    v2137: f32,
                                    v2138: bool,
                                    v2139: type50,
                                  ) = if v2131 {
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                    v795 = spv.OpAccessChain(v762, 6u32): type44
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                    v796 = spv.OpLoad(v795): u32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
                                    v797 = spv.OpUGreaterThanEqual(v2132, v796): bool
                                    v2148: f32 = if v797 {
                                      1.0f32
                                    } else {









                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                      v798 = spv.OpULessThan(v608, 10u32): bool
                                      v2149: f32 = if v798 {







                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                        v799 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                        v800 = spv.OpULessThan(v2132, 4u32): bool
                                        v2150: f32 = if v800 {







                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                          v801 = spv.OpInBoundsAccessChain(v799, 0u32, v2132):
                                            type53
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v802 = spv.OpAccessChain(v799, 5u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v803 = spv.OpLoad(v802): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                          v804 = spv.OpAccessChain(v801, 1u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                          v805 = spv.OpLoad(v804): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v806 = spv.OpFMul(v803, v805): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v807 = spv.OpCompositeExtract<0>(v157): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v808 = spv.OpFMul(v806, v807): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v809 = spv.OpCompositeExtract<1>(v157): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v810 = spv.OpFMul(v806, v809): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v811 = spv.OpCompositeExtract<2>(v157): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v812 = spv.OpFMul(v806, v811): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                          v813 = spv.OpAccessChain(v799, 4u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                          v814 = spv.OpLoad(v813): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                          v815 = spv.OpAccessChain(v799, 2u32): type48
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                          v816 = spv.OpLoad(v815): f32×3
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v817 = spv.OpCompositeExtract<0>(v816): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v818 = spv.OpFMul(v814, v817): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v819 = spv.OpCompositeExtract<1>(v816): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v820 = spv.OpFMul(v814, v819): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v821 = spv.OpCompositeExtract<2>(v816): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v822 = spv.OpFMul(v814, v821): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                          v823 = spv.OpCompositeExtract<0>(v12): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                          v824 = spv.OpCompositeExtract<1>(v12): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                          v825 = spv.OpCompositeExtract<2>(v12): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v826 = spv.OpFAdd(v823, v808): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v827 = spv.OpFAdd(v824, v810): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v828 = spv.OpFAdd(v825, v812): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v829 = spv.OpFAdd(v826, v818): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v830 = spv.OpFAdd(v827, v820): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v831 = spv.OpFAdd(v828, v822): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                          v832 = spv.OpCompositeExtract<3>(v12): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v833 = spv.OpCompositeInsert<0>(
                                            v829,
                                            spv.OpUndef: f32×4,
                                          ): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v834 = spv.OpCompositeInsert<1>(v830, v833): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          v835 = spv.OpCompositeInsert<2>(v831, v834): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                          _ = spv.OpCompositeInsert<3>(v832, v835): f32×4
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                          v836 = spv.OpAccessChain(v801, 0u32): type47
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                          v837 = spv.OpLoad(v836): type0
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                          v838 = spv.OpCompositeExtract<0>(v837): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v839 = spv.OpCompositeExtract<0>(v838): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v840 = spv.OpFMul(v839, v829): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v841 = spv.OpCompositeExtract<1>(v838): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v842 = spv.OpFMul(v841, v829): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v843 = spv.OpCompositeExtract<2>(v838): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v844 = spv.OpFMul(v843, v829): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v845 = spv.OpCompositeExtract<3>(v838): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v846 = spv.OpFMul(v845, v829): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                          v847 = spv.OpCompositeExtract<1>(v837): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v848 = spv.OpCompositeExtract<0>(v847): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v849 = spv.OpFMul(v848, v830): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v850 = spv.OpCompositeExtract<1>(v847): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v851 = spv.OpFMul(v850, v830): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v852 = spv.OpCompositeExtract<2>(v847): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v853 = spv.OpFMul(v852, v830): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v854 = spv.OpCompositeExtract<3>(v847): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v855 = spv.OpFMul(v854, v830): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v856 = spv.OpFAdd(v840, v849): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v857 = spv.OpFAdd(v842, v851): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v858 = spv.OpFAdd(v844, v853): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v859 = spv.OpFAdd(v846, v855): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                          v860 = spv.OpCompositeExtract<2>(v837): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v861 = spv.OpCompositeExtract<0>(v860): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v862 = spv.OpFMul(v861, v831): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v863 = spv.OpCompositeExtract<1>(v860): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v864 = spv.OpFMul(v863, v831): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v865 = spv.OpCompositeExtract<2>(v860): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v866 = spv.OpFMul(v865, v831): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v867 = spv.OpCompositeExtract<3>(v860): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v868 = spv.OpFMul(v867, v831): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v869 = spv.OpFAdd(v856, v862): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v870 = spv.OpFAdd(v857, v864): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v871 = spv.OpFAdd(v858, v866): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v872 = spv.OpFAdd(v859, v868): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                          v873 = spv.OpCompositeExtract<3>(v837): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v874 = spv.OpCompositeExtract<0>(v873): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v875 = spv.OpFMul(v874, v832): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v876 = spv.OpCompositeExtract<1>(v873): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v877 = spv.OpFMul(v876, v832): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v878 = spv.OpCompositeExtract<2>(v873): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v879 = spv.OpFMul(v878, v832): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v880 = spv.OpCompositeExtract<3>(v873): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v881 = spv.OpFMul(v880, v832): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v882 = spv.OpFAdd(v869, v875): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v883 = spv.OpFAdd(v870, v877): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v884 = spv.OpFAdd(v871, v879): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v885 = spv.OpFAdd(v872, v881): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                          v886 = spv.OpCompositeInsert<0>(
                                            v882,
                                            spv.OpUndef: f32×4,
                                          ): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                          v887 = spv.OpCompositeInsert<1>(v883, v886): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                          v888 = spv.OpCompositeInsert<2>(v884, v887): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                          _ = spv.OpCompositeInsert<3>(v885, v888): f32×4
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                          v889 = spv.OpFOrdLessThanEqual(v885, 0.0f32): bool
                                          (
                                            v2151: bool,
                                            v2152: f32,
                                            v2153: bool,
                                            v2154: f32,
                                          ) = if v889 {
                                            (true, 1.0f32, false, spv.OpUndef: f32)
                                          } else {




                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v890 = spv.OpFDiv(v882, v885): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v891 = spv.OpFDiv(v883, v885): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v892 = spv.OpFDiv(v884, v885): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                            v893 = spv.OpFOrdLessThan(v890, -1.0f32): bool
                                            v2157: bool = if v893 {
                                              true
                                            } else {









                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                              v894 = spv.OpFOrdLessThan(v891, -1.0f32): bool
                                              v894
                                            }
                                            v2158: bool = if v2157 {
                                              true
                                            } else {











                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                              v896 = spv.OpFOrdLessThan(v892, 0.0f32): bool
                                              v896
                                            }
                                            v2159: bool = if v2158 {
                                              true
                                            } else {











                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                              v898 = spv.OpFOrdGreaterThan(v890, 1.0f32): bool
                                              v2164: bool = if v898 {
                                                true
                                              } else {









                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                v899 = spv.OpFOrdGreaterThan(v891, 1.0f32): bool
                                                v899
                                              }
                                              v2165: bool = if v2164 {
                                                true
                                              } else {











                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                v901 = spv.OpFOrdGreaterThan(v892, 1.0f32): bool
                                                v901
                                              }
                                              v2165
                                            }
                                            (
                                              v2160: bool,
                                              v2161: f32,
                                              v2162: bool,
                                              v2163: f32,
                                            ) = if v2159 {
                                              (true, 1.0f32, false, spv.OpUndef: f32)
                                            } else {












                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                              v905 = spv.OpFMul(v890, 0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                              v906 = spv.OpFMul(v891, -0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                              v907 = spv.OpFAdd(v905, 0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                              v908 = spv.OpFAdd(v906, 0.5f32): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                              v909 = spv.OpCompositeInsert<0>(
                                                v907,
                                                spv.OpUndef: f32×2,
                                              ): f32×2
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                              v910 = spv.OpCompositeInsert<1>(v908, v909): f32×2
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v911 = spv.OpAccessChain(v799, 8u32): type44
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v912 = spv.OpLoad(v911): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v913 = spv.OpIAdd(v912, v2132): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                              v914 = call func19(
                                                &global_var17,
                                                &global_var18,
                                                v910,
                                                v892,
                                                v913,
                                                0s32,
                                              ): f32
                                              (false, spv.OpUndef: f32, true, v914)
                                            }
                                            (v2160, v2161, v2162, v2163)
                                          }
                                          v2155: f32 = if v2151 {
                                            v2152
                                          } else {
                                            v2154
                                          }
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
                                          v916 = spv.OpIAdd(v2132, 1u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                          v917 = spv.OpAccessChain(v762, 6u32): type44
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                          v918 = spv.OpLoad(v917): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
                                          v919 = spv.OpULessThan(v916, v918): bool
                                          v2156: f32 = if v919 {







                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                            v920 = spv.OpULessThan(v2132, 4u32): bool
                                            v2166: f32 = if v920 {







                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v921 = spv.OpInBoundsAccessChain(v762, 0u32, v2132):
                                                type53
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v922 = spv.OpAccessChain(v921, 2u32): type46
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v923 = spv.OpLoad(v922): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                              v924 = spv.OpAccessChain(v762, 7u32): type46
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                              v925 = spv.OpLoad(v924): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                              v926 = spv.OpFSub(1.0f32, v925): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                              v927 = spv.OpFMul(v926, v923): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                              v928 = spv.OpFNegate(v434): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                              v929 = spv.OpFOrdGreaterThanEqual(v928, v927): bool
                                              v2167: f32 = if v929 {







                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                v930 = spv.OpULessThan(v608, 10u32): bool
                                                v2168: f32 = if v930 {







                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                  v931 = spv.OpInBoundsAccessChain(v3, 0u32, v608):
                                                    type52
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                  v932 = spv.OpULessThan(v916, 4u32): bool
                                                  v2169: f32 = if v932 {







                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                    v933 = spv.OpInBoundsAccessChain(
                                                      v931,
                                                      0u32,
                                                      v916,
                                                    ): type53
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v934 = spv.OpAccessChain(v931, 5u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v935 = spv.OpLoad(v934): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                    v936 = spv.OpAccessChain(v933, 1u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                    v937 = spv.OpLoad(v936): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v938 = spv.OpFMul(v935, v937): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                    v939 = spv.OpCompositeExtract<0>(v157): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v940 = spv.OpFMul(v938, v939): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                    v941 = spv.OpCompositeExtract<1>(v157): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v942 = spv.OpFMul(v938, v941): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                    v943 = spv.OpCompositeExtract<2>(v157): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v944 = spv.OpFMul(v938, v943): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                    v945 = spv.OpAccessChain(v931, 4u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                    v946 = spv.OpLoad(v945): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                    v947 = spv.OpAccessChain(v931, 2u32): type48
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                    v948 = spv.OpLoad(v947): f32×3
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                    v949 = spv.OpCompositeExtract<0>(v948): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v950 = spv.OpFMul(v946, v949): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                    v951 = spv.OpCompositeExtract<1>(v948): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v952 = spv.OpFMul(v946, v951): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                    v953 = spv.OpCompositeExtract<2>(v948): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v954 = spv.OpFMul(v946, v953): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                    v955 = spv.OpCompositeExtract<0>(v12): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                    v956 = spv.OpCompositeExtract<1>(v12): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                    v957 = spv.OpCompositeExtract<2>(v12): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v958 = spv.OpFAdd(v955, v940): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v959 = spv.OpFAdd(v956, v942): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v960 = spv.OpFAdd(v957, v944): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v961 = spv.OpFAdd(v958, v950): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v962 = spv.OpFAdd(v959, v952): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v963 = spv.OpFAdd(v960, v954): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                    v964 = spv.OpCompositeExtract<3>(v12): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                    v965 = spv.OpCompositeInsert<0>(
                                                      v961,
                                                      spv.OpUndef: f32×4,
                                                    ): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                    v966 = spv.OpCompositeInsert<1>(v962, v965):
                                                      f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                    v967 = spv.OpCompositeInsert<2>(v963, v966):
                                                      f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                                                    _ = spv.OpCompositeInsert<3>(v964, v967):
                                                      f32×4
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                    v968 = spv.OpAccessChain(v933, 0u32): type47
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                    v969 = spv.OpLoad(v968): type0
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                    v970 = spv.OpCompositeExtract<0>(v969): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v971 = spv.OpCompositeExtract<0>(v970): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v972 = spv.OpFMul(v971, v961): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v973 = spv.OpCompositeExtract<1>(v970): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v974 = spv.OpFMul(v973, v961): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v975 = spv.OpCompositeExtract<2>(v970): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v976 = spv.OpFMul(v975, v961): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v977 = spv.OpCompositeExtract<3>(v970): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v978 = spv.OpFMul(v977, v961): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                    v979 = spv.OpCompositeExtract<1>(v969): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v980 = spv.OpCompositeExtract<0>(v979): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v981 = spv.OpFMul(v980, v962): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v982 = spv.OpCompositeExtract<1>(v979): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v983 = spv.OpFMul(v982, v962): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v984 = spv.OpCompositeExtract<2>(v979): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v985 = spv.OpFMul(v984, v962): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v986 = spv.OpCompositeExtract<3>(v979): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v987 = spv.OpFMul(v986, v962): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v988 = spv.OpFAdd(v972, v981): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v989 = spv.OpFAdd(v974, v983): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v990 = spv.OpFAdd(v976, v985): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v991 = spv.OpFAdd(v978, v987): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                    v992 = spv.OpCompositeExtract<2>(v969): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v993 = spv.OpCompositeExtract<0>(v992): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v994 = spv.OpFMul(v993, v963): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v995 = spv.OpCompositeExtract<1>(v992): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v996 = spv.OpFMul(v995, v963): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v997 = spv.OpCompositeExtract<2>(v992): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v998 = spv.OpFMul(v997, v963): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v999 = spv.OpCompositeExtract<3>(v992): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1000 = spv.OpFMul(v999, v963): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1001 = spv.OpFAdd(v988, v994): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1002 = spv.OpFAdd(v989, v996): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1003 = spv.OpFAdd(v990, v998): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1004 = spv.OpFAdd(v991, v1000): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                    v1005 = spv.OpCompositeExtract<3>(v969):
                                                      f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v1006 = spv.OpCompositeExtract<0>(v1005): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1007 = spv.OpFMul(v1006, v964): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v1008 = spv.OpCompositeExtract<1>(v1005): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1009 = spv.OpFMul(v1008, v964): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v1010 = spv.OpCompositeExtract<2>(v1005): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1011 = spv.OpFMul(v1010, v964): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v1012 = spv.OpCompositeExtract<3>(v1005): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1013 = spv.OpFMul(v1012, v964): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1014 = spv.OpFAdd(v1001, v1007): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1015 = spv.OpFAdd(v1002, v1009): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1016 = spv.OpFAdd(v1003, v1011): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1017 = spv.OpFAdd(v1004, v1013): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                    v1018 = spv.OpCompositeInsert<0>(
                                                      v1014,
                                                      spv.OpUndef: f32×4,
                                                    ): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                    v1019 = spv.OpCompositeInsert<1>(
                                                      v1015,
                                                      v1018,
                                                    ): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                    v1020 = spv.OpCompositeInsert<2>(
                                                      v1016,
                                                      v1019,
                                                    ): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
                                                    _ = spv.OpCompositeInsert<3>(v1017, v1020):
                                                      f32×4
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                    v1021 = spv.OpFOrdLessThanEqual(v1017, 0.0f32):
                                                      bool
                                                    (
                                                      v2170: bool,
                                                      v2171: f32,
                                                      v2172: bool,
                                                      v2173: f32,
                                                    ) = if v1021 {
                                                      (true, 1.0f32, false, spv.OpUndef: f32)
                                                    } else {



                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v1022 = spv.OpFDiv(v1014, v1017): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v1023 = spv.OpFDiv(v1015, v1017): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v1024 = spv.OpFDiv(v1016, v1017): f32
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                      v1025 = spv.OpFOrdLessThan(v1022, -1.0f32):
                                                        bool
                                                      v2175: bool = if v1025 {
                                                        true
                                                      } else {








                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                        v1026 = spv.OpFOrdLessThan(v1023, -1.0f32):
                                                          bool
                                                        v1026
                                                      }
                                                      v2176: bool = if v2175 {
                                                        true
                                                      } else {










                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                        v1028 = spv.OpFOrdLessThan(v1024, 0.0f32):
                                                          bool
                                                        v1028
                                                      }
                                                      v2177: bool = if v2176 {
                                                        true
                                                      } else {










                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                        v1030 = spv.OpFOrdGreaterThan(
                                                          v1022,
                                                          1.0f32,
                                                        ): bool
                                                        v2182: bool = if v1030 {
                                                          true
                                                        } else {






                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                          v1031 = spv.OpFOrdGreaterThan(
                                                            v1023,
                                                            1.0f32,
                                                          ): bool
                                                          v1031
                                                        }
                                                        v2183: bool = if v2182 {
                                                          true
                                                        } else {








                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                          v1033 = spv.OpFOrdGreaterThan(
                                                            v1024,
                                                            1.0f32,
                                                          ): bool
                                                          v1033
                                                        }
                                                        v2183
                                                      }
                                                      (
                                                        v2178: bool,
                                                        v2179: f32,
                                                        v2180: bool,
                                                        v2181: f32,
                                                      ) = if v2177 {
                                                        (true, 1.0f32, false, spv.OpUndef: f32)
                                                      } else {









                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                        v1037 = spv.OpFMul(v1022, 0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                        v1038 = spv.OpFMul(v1023, -0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                        v1039 = spv.OpFAdd(v1037, 0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                        v1040 = spv.OpFAdd(v1038, 0.5f32): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                        v1041 = spv.OpCompositeInsert<0>(
                                                          v1039,
                                                          spv.OpUndef: f32×2,
                                                        ): f32×2
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                        v1042 = spv.OpCompositeInsert<1>(
                                                          v1040,
                                                          v1041,
                                                        ): f32×2
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v1043 = spv.OpAccessChain(v931, 8u32):
                                                          type44
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v1044 = spv.OpLoad(v1043): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v1045 = spv.OpIAdd(v1044, v916): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                        v1046 = call func19(
                                                          &global_var17,
                                                          &global_var18,
                                                          v1042,
                                                          v1024,
                                                          v1045,
                                                          0s32,
                                                        ): f32
                                                        (false, spv.OpUndef: f32, true, v1046)
                                                      }
                                                      (v2178, v2179, v2180, v2181)
                                                    }
                                                    v2174: f32 = if v2170 {
                                                      v2171
                                                    } else {
                                                      v2173
                                                    }
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
                                                    v1048 = spv.OpFNegate(v434): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                    v1049 = spv.OpFSub(v1048, v927): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
                                                    v1050 = spv.OpFSub(v923, v927): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                    v1051 = spv.OpFDiv(v1049, v1050): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
                                                    v1052 = call func20(v2155, v2174, v1051): f32
                                                    v1052
                                                  } else {
                                                    loop {
                                                    } while true
                                                    spv.OpUndef: f32
                                                  }
                                                  v2169
                                                } else {
                                                  loop {
                                                  } while true
                                                  spv.OpUndef: f32
                                                }
                                                v2168
                                              } else {
                                                v2155
                                              }
                                              v2167
                                            } else {
                                              loop {
                                              } while true
                                              spv.OpUndef: f32
                                            }
                                            v2166
                                          } else {
                                            v2155
                                          }
                                          v2156
                                        } else {
                                          loop {
                                          } while true
                                          spv.OpUndef: f32
                                        }
                                        v2150
                                      } else {
                                        loop {
                                        } while true
                                        spv.OpUndef: f32
                                      }
                                      v2149
                                    }
                                    (true, v2129, v2148, false, spv.OpUndef: type50)
                                  } else {
                                    (false, spv.OpUndef: type50, spv.OpUndef: f32, v2133, v2134)
                                  }
                                  v2139 -> v2128
                                } while v2138
                                (v2136, v2137)
                              } else {
                                loop {
                                } while true
                                (spv.OpUndef: type50, spv.OpUndef: f32)
                              }
                              (v2126, v2127)
                            } else {
                              loop {
                              } while true
                              (spv.OpUndef: type50, spv.OpUndef: f32)
                            }
                            (v2124, v2125)
                          } else {
                            (v2099, 1.0f32)
                          }














                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                          v1058 = spv.OpAccessChain(v751, 2u32): type48
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                          v1059 = spv.OpLoad(v1058): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                          v1060 = spv.OpCompositeExtract<0>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                          v1061 = spv.OpCompositeExtract<0>(v2072): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1062 = spv.OpFAdd(v1060, v1061): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                          v1063 = spv.OpCompositeExtract<1>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                          v1064 = spv.OpCompositeExtract<1>(v2072): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1065 = spv.OpFAdd(v1063, v1064): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                          v1066 = spv.OpCompositeExtract<2>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                          v1067 = spv.OpCompositeExtract<2>(v2072): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1068 = spv.OpFAdd(v1066, v1067): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v1069 = spv.OpCompositeInsert<0>(v1062, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v1070 = spv.OpCompositeInsert<1>(v1065, v1069): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          _ = spv.OpCompositeInsert<2>(v1068, v1070): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1071 = spv.OpFMul(v1062, v1062): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1072 = spv.OpFMul(v1065, v1065): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1073 = spv.OpFAdd(v1071, v1072): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1074 = spv.OpFMul(v1068, v1068): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1075 = spv.OpFAdd(v1073, v1074): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v1076 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1075):
                            f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                          v1077 = spv.OpFDiv(1.0f32, v1076): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1078 = spv.OpFMul(v1062, v1077): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1079 = spv.OpFMul(v1065, v1077): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1080 = spv.OpFMul(v1068, v1077): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v1081 = spv.OpCompositeInsert<0>(v1078, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v1082 = spv.OpCompositeInsert<1>(v1079, v1081): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          _ = spv.OpCompositeInsert<2>(v1080, v1082): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v1083 = spv.OpCompositeExtract<0>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
                          v1084 = spv.OpCompositeExtract<0>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1085 = spv.OpFMul(v1083, v1084): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v1086 = spv.OpCompositeExtract<1>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
                          v1087 = spv.OpCompositeExtract<1>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1088 = spv.OpFMul(v1086, v1087): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1089 = spv.OpFAdd(v1085, v1088): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v1090 = spv.OpCompositeExtract<2>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
                          v1091 = spv.OpCompositeExtract<2>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1092 = spv.OpFMul(v1090, v1091): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1093 = spv.OpFAdd(v1089, v1092): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
                          v1094 = call func21(v1093): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v1095 = spv.OpCompositeExtract<0>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1096 = spv.OpFMul(v1095, v1078): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v1097 = spv.OpCompositeExtract<1>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1098 = spv.OpFMul(v1097, v1079): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1099 = spv.OpFAdd(v1096, v1098): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v1100 = spv.OpCompositeExtract<2>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1101 = spv.OpFMul(v1100, v1080): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1102 = spv.OpFAdd(v1099, v1101): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
                          v1103 = call func21(v1102): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v1104 = spv.OpCompositeExtract<0>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1105 = spv.OpFMul(v1104, v1078): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v1106 = spv.OpCompositeExtract<1>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1107 = spv.OpFMul(v1106, v1079): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1108 = spv.OpFAdd(v1105, v1107): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v1109 = spv.OpCompositeExtract<2>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1110 = spv.OpFMul(v1109, v1080): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1111 = spv.OpFAdd(v1108, v1110): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
                          v1112 = call func21(v1111): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
                          v1113 = call func23(v346, v369, v1094, v1112): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1114 = spv.OpFMul(v391, v1113): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1115 = spv.OpFMul(v392, v1113): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1116 = spv.OpFMul(v393, v1113): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
                          v1117 = call func28(v386, v346, v369, v1094, v1103, v1112, 1.0f32, v407):
                            f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                          v1118 = spv.OpCompositeExtract<0>(v1117): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1119 = spv.OpFAdd(v1118, v1114): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                          v1120 = spv.OpCompositeExtract<1>(v1117): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1121 = spv.OpFAdd(v1120, v1115): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                          v1122 = spv.OpCompositeExtract<2>(v1117): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1123 = spv.OpFAdd(v1122, v1116): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                          v1124 = spv.OpAccessChain(v751, 1u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                          v1125 = spv.OpLoad(v1124): f32×4
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v1126 = spv.OpCompositeExtract<0>(v1125): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v1127 = spv.OpCompositeExtract<1>(v1125): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v1128 = spv.OpCompositeExtract<2>(v1125): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1129 = spv.OpFMul(v1119, v1126): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1130 = spv.OpFMul(v1121, v1127): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1131 = spv.OpFMul(v1123, v1128): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1132 = spv.OpFMul(v1129, v1094): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1133 = spv.OpFMul(v1130, v1094): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1134 = spv.OpFMul(v1131, v1094): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v1135 = spv.OpCompositeInsert<0>(v1132, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v1136 = spv.OpCompositeInsert<1>(v1133, v1135): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          _ = spv.OpCompositeInsert<2>(v1134, v1136): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                          v1137 = spv.OpULessThan(v608, 10u32): bool
                          (v2119: type50, v2120: type50, v2121: type50, v2122: f32×3) = if v1137 {







                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                            v1138 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                            v1139 = spv.OpAccessChain(v1138, 6u32): type44
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                            v1140 = spv.OpLoad(v1139): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                            v1141 = spv.OpCompositeInsert<0>(0u32, v2098): type50
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                            v1142 = spv.OpCompositeInsert<1>(v1140, v1141): type50
                            loop(v2184: type50 <- v1142) {



                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                              v1144 = spv.OpCompositeExtract<0>(v2184): u32
                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                              v1145 = spv.OpCompositeExtract<1>(v2184): u32
                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                              v1146 = spv.OpULessThan(v1144, v1145): bool
                              (v2185: type50, v2186: type50) = if v1146 {







                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                v1147 = spv.OpCompositeExtract<0>(v2184): u32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                                v1148 = spv.OpIAdd(v1147, 1u32): u32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                v1149 = spv.OpCompositeExtract<0>(v2184): u32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                v1150 = spv.OpCompositeInsert<0>(v1148, v2184): type50
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                v1151 = spv.OpCompositeInsert<1>(v1149, spv.OpUndef: type50):
                                  type50
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                v1152 = spv.OpCompositeInsert<0>(1u32, v1151): type50
                                (v1150, v1152)
                              } else {


                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                                v1153 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
                                  type50
                                (v2184, v1153)
                              }

                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                              v1156 = spv.OpCompositeExtract<0>(v2186): u32
                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                              v1157 = spv.OpCompositeExtract<1>(v2186): u32
                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                              v1158 = spv.OpCompositeInsert<0>(v1156, spv.OpUndef: type50): type50
                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                              _ = spv.OpCompositeInsert<1>(v1157, v1158): type50
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                              v1159 = spv.OpBitcast(v1156): s32
                              (
                                v2187: bool,
                                v2188: u32,
                                v2189: bool,
                                v2190: type50,
                              ) = spv.OpSwitch<0, 1>(v1159) {
                                case => {
                                  (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                }
                                case => {








                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                  v1160 = spv.OpAccessChain(v1138, 6u32): type44
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                  v1161 = spv.OpLoad(v1160): u32
                                  (true, v1161, false, spv.OpUndef: type50)
                                }
                                case => {

                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                  v1162 = spv.OpFNegate(v434): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                  v1163 = spv.OpULessThan(v1157, 4u32): bool
                                  (
                                    v2198: bool,
                                    v2199: u32,
                                    v2200: bool,
                                    v2201: type50,
                                  ) = if v1163 {


                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                    v1164 = spv.OpInBoundsAccessChain(v1138, 0u32, v1157): type53
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                    v1165 = spv.OpAccessChain(v1164, 2u32): type46
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                    v1166 = spv.OpLoad(v1165): f32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                    v1167 = spv.OpFOrdLessThan(v1162, v1166): bool
                                    (
                                      v2202: bool,
                                      v2203: u32,
                                      v2204: bool,
                                      v2205: type50,
                                    ) = if v1167 {
                                      (true, v1157, false, spv.OpUndef: type50)
                                    } else {
                                      (false, spv.OpUndef: u32, true, v2185)
                                    }
                                    (v2202, v2203, v2204, v2205)
                                  } else {
                                    loop {
                                    } while true
                                    (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                  }
                                  (v2198, v2199, v2200, v2201)
                                }
                              }
                              (
                                v2191: bool,
                                v2192: type50,
                                v2193: type50,
                                v2194: type50,
                                v2195: f32×3,
                                v2196: bool,
                                v2197: type50,
                              ) = if v2187 {
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
                                v1169 = spv.OpConvertUToF(v2188): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:36
                                v1170 = spv.OpConvertUToF(5u32): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
                                v1171 = spv.OpFDiv(v1169, v1170): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:399:29
                                v1172 = call func38(v1171, 1.0f32, 0.5f32): f32×3
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:405:9
                                v1173 = spv.OpFSub(1.0f32, 0.95f32): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1174 = spv.OpFMul(v1173, v1132): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1175 = spv.OpFMul(v1173, v1133): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1176 = spv.OpFMul(v1173, v1134): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                v1177 = spv.OpCompositeExtract<0>(v1172): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1178 = spv.OpFMul(0.95f32, v1177): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                v1179 = spv.OpCompositeExtract<1>(v1172): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1180 = spv.OpFMul(0.95f32, v1179): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                v1181 = spv.OpCompositeExtract<2>(v1172): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1182 = spv.OpFMul(0.95f32, v1181): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                v1183 = spv.OpFAdd(v1174, v1178): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                v1184 = spv.OpFAdd(v1175, v1180): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                v1185 = spv.OpFAdd(v1176, v1182): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                v1186 = spv.OpCompositeInsert<0>(v1183, spv.OpUndef: f32×3):
                                  f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                v1187 = spv.OpCompositeInsert<1>(v1184, v1186): f32×3
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                                _ = spv.OpCompositeInsert<2>(v1185, v1187): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1188 = spv.OpFMul(v1183, v2118): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1189 = spv.OpFMul(v1184, v2118): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1190 = spv.OpFMul(v1185, v2118): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1191 = spv.OpCompositeExtract<0>(v2101): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1192 = spv.OpFAdd(v1191, v1188): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1193 = spv.OpCompositeInsert<0>(v1192, v2101): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1194 = spv.OpCompositeExtract<1>(v1193): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1195 = spv.OpFAdd(v1194, v1189): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1196 = spv.OpCompositeInsert<1>(v1195, v1193): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1197 = spv.OpCompositeExtract<2>(v1196): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1198 = spv.OpFAdd(v1197, v1190): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1199 = spv.OpCompositeInsert<2>(v1198, v1196): f32×3
                                (true, v2185, v2117, v2102, v1199, false, spv.OpUndef: type50)
                              } else {
                                (
                                  false,
                                  spv.OpUndef: type50,
                                  spv.OpUndef: type50,
                                  spv.OpUndef: type50,
                                  spv.OpUndef: f32×3,
                                  v2189,
                                  v2190,
                                )
                              }
                              v2197 -> v2184
                            } while v2196
                            (v2192, v2193, v2194, v2195)
                          } else {
                            loop {
                            } while true
                            (
                              spv.OpUndef: type50,
                              spv.OpUndef: type50,
                              spv.OpUndef: type50,
                              spv.OpUndef: f32×3,
                            )
                          }
                          (v2119, v2120, v2121, v2122)
                        } else {
                          loop {
                          } while true
                          (
                            spv.OpUndef: type50,
                            spv.OpUndef: type50,
                            spv.OpUndef: type50,
                            spv.OpUndef: f32×3,
                          )
                        }
                        (false, true, v2112, v2113, v2114, v2115)
                      }
                    }
                    (v2106, v2107, v2108, v2109) -> (v2098, v2099, v2100, v2101)
                  } while v2105
                  (v2104, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                }
                case => {
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                  v1200 = spv.OpBitwiseAnd(4s32, 31s32): s32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                  v1201 = spv.OpShiftRightLogical(v584, v1200): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                  v1202 = spv.OpULessThan(v1201, 1024u32): bool
                  (v2206: type50, v2207: f32×3, v2208: f32×3) = if v1202 {







                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                    v1203 = spv.OpInBoundsAccessChain(v5, v1201): type49
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                    v1204 = spv.OpLoad(v1203): u32×4
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                    v1205 = spv.OpBitwiseAnd(2s32, 31s32): s32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                    v1206 = spv.OpShiftRightLogical(v584, v1205): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                    v1207 = spv.OpBitwiseAnd(v1206, 3u32): u32
                    v2209: u32 = spv.OpSwitch<0, 1, 2, 3>(v1207) {
                      case => {
                        loop {
                        } while true
                        spv.OpUndef: u32
                      }
                      case => {




















                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                        v1208 = spv.OpCompositeExtract<0>(v1204): u32
                        v1208
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                        v1209 = spv.OpCompositeExtract<1>(v1204): u32
                        v1209
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                        v1210 = spv.OpCompositeExtract<2>(v1204): u32
                        v1210
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                        v1211 = spv.OpCompositeExtract<3>(v1204): u32
                        v1211
                      }
                    }

                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                    v1213 = spv.OpBitwiseAnd(v584, 3u32): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                    v1214 = spv.OpIMul(8u32, v1213): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v1215 = spv.OpBitwiseAnd(v1214, 31u32): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v1216 = spv.OpShiftRightLogical(v2209, v1215): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v1217 = spv.OpBitwiseAnd(v1216, 255u32): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                    v1218 = spv.OpULessThan(v1217, 256u32): bool
                    (v2210: type50, v2211: f32×3, v2212: f32×3) = if v1218 {







                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                      v1219 = spv.OpInBoundsAccessChain(v4, v1217): type54
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                      v1220 = spv.OpLoad(v1219): type19
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                      spv.OpStore(v1, v1220)
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
                      v1221 = spv.OpBitwiseAnd(v340, 1u32): u32
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
                      v1222 = spv.OpIEqual(v1221, 0u32): bool
                      v2213: bool = if v1222 {
                        false
                      } else {









                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
                        v1223 = spv.OpAccessChain(v1, 3u32): type55
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
                        v1224 = spv.OpLoad(v1223): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
                        v1225 = spv.OpBitwiseAnd(v1224, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
                        v1226 = spv.OpINotEqual(v1225, 0u32): bool
                        v1226
                      }
                      v2214: f32 = if v2213 {









                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                        v1228 = spv.OpULessThan(v1217, 256u32): bool
                        v2215: f32 = if v1228 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                          v1229 = spv.OpInBoundsAccessChain(v4, v1217): type54
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                          v1230 = spv.OpLoad(v1229): type19
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
                          v1231 = spv.OpCompositeExtract<2>(v1230): f32×4
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v1232 = spv.OpCompositeExtract<0>(v1231): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v1233 = spv.OpCompositeExtract<1>(v1231): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v1234 = spv.OpCompositeExtract<2>(v1231): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v1235 = spv.OpCompositeExtract<0>(v12): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v1236 = spv.OpCompositeExtract<1>(v12): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v1237 = spv.OpCompositeExtract<2>(v12): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v1238 = spv.OpFSub(v1232, v1235): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v1239 = spv.OpFSub(v1233, v1236): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v1240 = spv.OpFSub(v1234, v1237): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                          v1241 = spv.OpCompositeInsert<0>(v1238, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                          v1242 = spv.OpCompositeInsert<1>(v1239, v1241): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                          _ = spv.OpCompositeInsert<2>(v1240, v1242): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
                          v1243 = spv.OpCompositeExtract<0, 0>(v1230): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
                          v1244 = spv.OpCompositeExtract<0, 1>(v1230): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1245 = spv.OpCompositeInsert<0>(v1243, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1246 = spv.OpCompositeInsert<1>(0.0f32, v1245): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1247 = spv.OpCompositeInsert<2>(v1244, v1246): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
                          v1248 = spv.OpFMul(v1243, v1243): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
                          v1249 = spv.OpFSub(1.0f32, v1248): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
                          v1250 = spv.OpFMul(v1244, v1244): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
                          v1251 = spv.OpFSub(v1249, v1250): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v1252 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1251):
                            f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
                          v1253 = spv.OpCompositeInsert<1>(v1252, v1247): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
                          v1254 = spv.OpCompositeExtract<3>(v1230): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                          v1255 = spv.OpBitwiseAnd(v1254, 2u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                          v1256 = spv.OpIEqual(v1255, 0u32): bool
                          v2216: f32×3 = if v1256 {
                            v1253
                          } else {









                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                            v1257 = spv.OpFNegate(v1252): f32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                            v1258 = spv.OpCompositeInsert<1>(v1257, v1253): f32×3
                            v1258
                          }


                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
                          v1260 = spv.OpCompositeExtract<0>(v2216): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1261 = spv.OpFNegate(v1260): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
                          v1262 = spv.OpCompositeExtract<1>(v2216): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1263 = spv.OpFNegate(v1262): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
                          v1264 = spv.OpCompositeExtract<2>(v2216): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1265 = spv.OpFNegate(v1264): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v1266 = spv.OpCompositeInsert<0>(v1261, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v1267 = spv.OpCompositeInsert<1>(v1263, v1266): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v1268 = spv.OpCompositeInsert<2>(v1265, v1267): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1269 = spv.OpFMul(v1261, v1238): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1270 = spv.OpFMul(v1263, v1239): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1271 = spv.OpFAdd(v1269, v1270): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1272 = spv.OpFMul(v1265, v1240): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1273 = spv.OpFAdd(v1271, v1272): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1274 = spv.OpFNegate(v1238): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1275 = spv.OpFNegate(v1239): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1276 = spv.OpFNegate(v1240): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
                          v1277 = spv.OpCompositeExtract<4>(v1230): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1278 = spv.OpFMul(v1238, v1238): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1279 = spv.OpFMul(v1239, v1239): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1280 = spv.OpFAdd(v1278, v1279): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1281 = spv.OpFMul(v1240, v1240): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1282 = spv.OpFAdd(v1280, v1281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v1283 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1282):
                            f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                          v1284 = spv.OpFDiv(1.0f32, v1283): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1285 = spv.OpFMul(v1238, v1284): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1286 = spv.OpFMul(v1239, v1284): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1287 = spv.OpFMul(v1240, v1284): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v1288 = spv.OpCompositeInsert<0>(v1285, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          v1289 = spv.OpCompositeInsert<1>(v1286, v1288): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                          _ = spv.OpCompositeInsert<2>(v1287, v1289): f32×3
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1290 = spv.OpFMul(v1277, v1285): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1291 = spv.OpFMul(v1277, v1286): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1292 = spv.OpFMul(v1277, v1287): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1293 = spv.OpFAdd(v1274, v1290): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1294 = spv.OpFAdd(v1275, v1291): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1295 = spv.OpFAdd(v1276, v1292): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
                          v1296 = spv.OpCompositeExtract<5>(v1230): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1297 = spv.OpCompositeExtract<0>(v157): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1298 = spv.OpFMul(v1297, v1296): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1299 = spv.OpCompositeExtract<1>(v157): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1300 = spv.OpFMul(v1299, v1296): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1301 = spv.OpCompositeExtract<2>(v157): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1302 = spv.OpFMul(v1301, v1296): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1303 = spv.OpFMul(v1298, v1273): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1304 = spv.OpFMul(v1300, v1273): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1305 = spv.OpFMul(v1302, v1273): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1306 = spv.OpFAdd(v1293, v1303): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1307 = spv.OpFAdd(v1294, v1304): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1308 = spv.OpFAdd(v1295, v1305): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v1309 = spv.OpCompositeInsert<0>(v1306, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v1310 = spv.OpCompositeInsert<1>(v1307, v1309): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          _ = spv.OpCompositeInsert<2>(v1308, v1310): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
                          v1311 = spv.OpFOrdGreaterThanEqual(v1265, 0.0f32): bool
                          v2217: f32 = if v1311 {
                            1.0f32
                          } else {
                            -1.0f32
                          }







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
                          v1313 = spv.OpFAdd(v1265, v2217): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
                          v1314 = spv.OpFDiv(-1.0f32, v1313): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                          v1315 = spv.OpFMul(v1261, v1263): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                          v1316 = spv.OpFMul(v1315, v1314): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v1317 = spv.OpFMul(v2217, v1261): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v1318 = spv.OpFMul(v1317, v1261): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v1319 = spv.OpFMul(v1318, v1314): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
                          v1320 = spv.OpFAdd(1.0f32, v1319): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
                          v1321 = spv.OpFMul(v2217, v1316): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                          v1322 = spv.OpFNegate(v2217): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                          v1323 = spv.OpFMul(v1322, v1261): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1324 = spv.OpCompositeInsert<0>(v1320, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1325 = spv.OpCompositeInsert<1>(v1321, v1324): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1326 = spv.OpCompositeInsert<2>(v1323, v1325): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
                          v1327 = spv.OpFNegate(v1316): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                          v1328 = spv.OpFNegate(v2217): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                          v1329 = spv.OpFMul(v1263, v1263): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                          v1330 = spv.OpFMul(v1329, v1314): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                          v1331 = spv.OpFSub(v1328, v1330): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1332 = spv.OpCompositeInsert<0>(v1327, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1333 = spv.OpCompositeInsert<1>(v1331, v1332): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1334 = spv.OpCompositeInsert<2>(v1263, v1333): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                          v1335 = spv.OpCompositeInsert<0>(v1334, spv.OpUndef: type56): type56
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                          v1336 = spv.OpCompositeInsert<1>(v1326, v1335): type56
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
                          _ = spv.OpCompositeInsert<2>(v1268, v1336): type56
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1337 = spv.OpCompositeExtract<0>(v1334): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1338 = spv.OpFMul(v1337, v1306): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1339 = spv.OpCompositeExtract<1>(v1334): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1340 = spv.OpFMul(v1339, v1306): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1341 = spv.OpCompositeExtract<2>(v1334): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1342 = spv.OpFMul(v1341, v1306): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1343 = spv.OpCompositeExtract<0>(v1326): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1344 = spv.OpFMul(v1343, v1307): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1345 = spv.OpCompositeExtract<1>(v1326): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1346 = spv.OpFMul(v1345, v1307): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1347 = spv.OpCompositeExtract<2>(v1326): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1348 = spv.OpFMul(v1347, v1307): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1349 = spv.OpFAdd(v1338, v1344): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1350 = spv.OpFAdd(v1340, v1346): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1351 = spv.OpFAdd(v1342, v1348): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1352 = spv.OpCompositeExtract<0>(v1268): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1353 = spv.OpFMul(v1352, v1308): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1354 = spv.OpCompositeExtract<1>(v1268): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1355 = spv.OpFMul(v1354, v1308): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1356 = spv.OpCompositeExtract<2>(v1268): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1357 = spv.OpFMul(v1356, v1308): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1358 = spv.OpFAdd(v1349, v1353): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1359 = spv.OpFAdd(v1350, v1355): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1360 = spv.OpFAdd(v1351, v1357): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v1361 = spv.OpCompositeInsert<0>(v1358, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          v1362 = spv.OpCompositeInsert<1>(v1359, v1361): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
                          _ = spv.OpCompositeInsert<2>(v1360, v1362): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
                          v1363 = spv.OpCompositeExtract<6>(v1230): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
                          v1364 = spv.OpFNegate(v1360): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
                          v1365 = spv.OpFMul(v1363, v1364): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
                          v1366 = spv.OpFDiv(1.0f32, v1365): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1367 = spv.OpFMul(v1358, v1366): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1368 = spv.OpFMul(v1359, v1366): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1369 = spv.OpFMul(v1367, 0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1370 = spv.OpFMul(v1368, -0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1371 = spv.OpFAdd(v1369, 0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1372 = spv.OpFAdd(v1370, 0.5f32): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                          v1373 = spv.OpCompositeInsert<0>(v1371, spv.OpUndef: f32×2): f32×2
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                          v1374 = spv.OpCompositeInsert<1>(v1372, v1373): f32×2
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
                          v1375 = spv.OpFNegate(v1360): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
                          v1376 = spv.OpFDiv(0.1f32, v1375): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                          v1377 = spv.OpAccessChain(v3, 5u32): type57
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                          v1378 = spv.OpLoad(v1377): s32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
                          v1379 = call func19(
                            &global_var17,
                            &global_var18,
                            v1374,
                            v1376,
                            v1217,
                            v1378,
                          ): f32
                          v1379
                        } else {
                          loop {
                          } while true
                          spv.OpUndef: f32
                        }
                        v2215
                      } else {
                        1.0f32
                      }
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                      v1381 = spv.OpCompositeExtract<0>(v12): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                      v1382 = spv.OpCompositeExtract<1>(v12): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                      v1383 = spv.OpCompositeExtract<2>(v12): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1384 = spv.OpCompositeInsert<0>(v1381, v2089): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1385 = spv.OpCompositeInsert<1>(v1382, v1384): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1386 = spv.OpCompositeInsert<2>(v1383, v1385): f32×3
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
                      v1387 = call func32(
                        v1,
                        v1386,
                        v346,
                        v369,
                        v281,
                        v2072,
                        v406,
                        v386,
                        v407,
                        v396,
                      ): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                      v1388 = spv.OpCompositeExtract<0>(v1387): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1389 = spv.OpFMul(v1388, v2214): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                      v1390 = spv.OpCompositeExtract<1>(v1387): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1391 = spv.OpFMul(v1390, v2214): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                      v1392 = spv.OpCompositeExtract<2>(v1387): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1393 = spv.OpFMul(v1392, v2214): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1394 = spv.OpCompositeExtract<0>(v2090): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1395 = spv.OpFAdd(v1394, v1389): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1396 = spv.OpCompositeInsert<0>(v1395, v2090): f32×3
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1397 = spv.OpCompositeExtract<1>(v1396): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1398 = spv.OpFAdd(v1397, v1391): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1399 = spv.OpCompositeInsert<1>(v1398, v1396): f32×3
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1400 = spv.OpCompositeExtract<2>(v1399): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1401 = spv.OpFAdd(v1400, v1393): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1402 = spv.OpCompositeInsert<2>(v1401, v1399): f32×3
                      (v2091, v1386, v1402)
                    } else {
                      loop {
                      } while true
                      (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                    }
                    (v2210, v2211, v2212)
                  } else {
                    loop {
                    } while true
                    (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                  }
                  (false, true, v2206, v2207, v2208)
                }
              }
              (v2095, v2096, v2097) -> (v2088, v2089, v2090)
            } while v2094
            (v2093, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
          }
          case => {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
            v1403 = spv.OpBitwiseAnd(4s32, 31s32): s32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
            v1404 = spv.OpShiftRightLogical(v560, v1403): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
            v1405 = spv.OpULessThan(v1404, 1024u32): bool
            (v2218: type50, v2219: f32×3, v2220: f32×3) = if v1405 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
              v1406 = spv.OpInBoundsAccessChain(v5, v1404): type49
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
              v1407 = spv.OpLoad(v1406): u32×4
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
              v1408 = spv.OpBitwiseAnd(2s32, 31s32): s32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
              v1409 = spv.OpShiftRightLogical(v560, v1408): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
              v1410 = spv.OpBitwiseAnd(v1409, 3u32): u32
              v2221: u32 = spv.OpSwitch<0, 1, 2, 3>(v1410) {
                case => {
                  loop {
                  } while true
                  spv.OpUndef: u32
                }
                case => {




















                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                  v1411 = spv.OpCompositeExtract<0>(v1407): u32
                  v1411
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                  v1412 = spv.OpCompositeExtract<1>(v1407): u32
                  v1412
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                  v1413 = spv.OpCompositeExtract<2>(v1407): u32
                  v1413
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                  v1414 = spv.OpCompositeExtract<3>(v1407): u32
                  v1414
                }
              }

              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
              v1416 = spv.OpBitwiseAnd(v560, 3u32): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1417 = spv.OpIMul(8u32, v1416): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1418 = spv.OpBitwiseAnd(v1417, 31u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1419 = spv.OpShiftRightLogical(v2221, v1418): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1420 = spv.OpBitwiseAnd(v1419, 255u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
              v1421 = spv.OpBitwiseAnd(v340, 1u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
              v1422 = spv.OpIEqual(v1421, 0u32): bool
              v2222: bool = if v1422 {
                false
              } else {









                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1423 = spv.OpULessThan(v1420, 256u32): bool
                v2227: bool = if v1423 {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1424 = spv.OpInBoundsAccessChain(v4, v1420): type54
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1425 = spv.OpLoad(v1424): type19
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
                  v1426 = spv.OpCompositeExtract<3>(v1425): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                  v1427 = spv.OpBitwiseAnd(v1426, 1u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                  v1428 = spv.OpINotEqual(v1427, 0u32): bool
                  v1428
                } else {
                  loop {
                  } while true
                  spv.OpUndef: bool
                }
                v2227
              }
              v2223: f32 = if v2222 {



                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1430 = spv.OpULessThan(v1420, 256u32): bool
                v2228: f32 = if v1430 {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1431 = spv.OpInBoundsAccessChain(v4, v1420): type54
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1432 = spv.OpLoad(v1431): type19
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
                  v1433 = spv.OpCompositeExtract<2>(v1432): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1434 = spv.OpCompositeExtract<0>(v1433): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1435 = spv.OpCompositeExtract<1>(v1433): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1436 = spv.OpCompositeExtract<2>(v1433): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1437 = spv.OpCompositeExtract<0>(v12): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1438 = spv.OpCompositeExtract<1>(v12): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1439 = spv.OpCompositeExtract<2>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1440 = spv.OpFSub(v1434, v1437): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1441 = spv.OpFSub(v1435, v1438): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1442 = spv.OpFSub(v1436, v1439): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1443 = spv.OpCompositeInsert<0>(v1440, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1444 = spv.OpCompositeInsert<1>(v1441, v1443): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  _ = spv.OpCompositeInsert<2>(v1442, v1444): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1445 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1440): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1446 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1441): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1447 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1442): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  v1448 = spv.OpCompositeInsert<0>(v1445, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  v1449 = spv.OpCompositeInsert<1>(v1446, v1448): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  _ = spv.OpCompositeInsert<2>(v1447, v1449): f32×3
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1446, v1447):
                    f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1445, v1450):
                    f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                  v1452 = spv.OpCompositeExtract<5>(v1432): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                  v1453 = spv.OpFMul(v1452, v1451): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                  v1454 = spv.OpCompositeExtract<0>(v157): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1455 = spv.OpFMul(v1453, v1454): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                  v1456 = spv.OpCompositeExtract<1>(v157): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1457 = spv.OpFMul(v1453, v1456): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                  v1458 = spv.OpCompositeExtract<2>(v157): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1459 = spv.OpFMul(v1453, v1458): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
                  v1460 = spv.OpCompositeExtract<4>(v1432): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1461 = spv.OpFMul(v1440, v1440): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                  v1462 = spv.OpFMul(v1441, v1441): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1463 = spv.OpFAdd(v1461, v1462): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                  v1464 = spv.OpFMul(v1442, v1442): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1465 = spv.OpFAdd(v1463, v1464): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1466 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1465): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                  v1467 = spv.OpFDiv(1.0f32, v1466): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1468 = spv.OpFMul(v1440, v1467): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1469 = spv.OpFMul(v1441, v1467): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1470 = spv.OpFMul(v1442, v1467): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                  v1471 = spv.OpCompositeInsert<0>(v1468, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                  v1472 = spv.OpCompositeInsert<1>(v1469, v1471): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
                  _ = spv.OpCompositeInsert<2>(v1470, v1472): f32×3
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1473 = spv.OpFMul(v1460, v1468): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1474 = spv.OpFMul(v1460, v1469): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1475 = spv.OpFMul(v1460, v1470): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1476 = spv.OpCompositeExtract<0>(v12): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1477 = spv.OpCompositeExtract<1>(v12): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1478 = spv.OpCompositeExtract<2>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1479 = spv.OpFAdd(v1476, v1455): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1480 = spv.OpFAdd(v1477, v1457): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1481 = spv.OpFAdd(v1478, v1459): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1482 = spv.OpFAdd(v1479, v1473): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1483 = spv.OpFAdd(v1480, v1474): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1484 = spv.OpFAdd(v1481, v1475): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
                  v1485 = spv.OpCompositeExtract<2>(v1432): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1486 = spv.OpCompositeExtract<0>(v1485): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1487 = spv.OpCompositeExtract<1>(v1485): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1488 = spv.OpCompositeExtract<2>(v1485): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1489 = spv.OpFSub(v1486, v1482): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1490 = spv.OpFSub(v1487, v1483): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1491 = spv.OpFSub(v1488, v1484): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1492 = spv.OpCompositeInsert<0>(v1489, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1493 = spv.OpCompositeInsert<1>(v1490, v1492): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1494 = spv.OpCompositeInsert<2>(v1491, v1493): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1495 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1489): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1496 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1490): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1497 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1491): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  v1498 = spv.OpCompositeInsert<0>(v1495, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  v1499 = spv.OpCompositeInsert<1>(v1496, v1498): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
                  _ = spv.OpCompositeInsert<2>(v1497, v1499): f32×3
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1500 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1496, v1497):
                    f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1501 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1495, v1500):
                    f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
                  v1502 = spv.OpFNegate(v1501): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
                  v1503 = spv.OpCompositeExtract<0>(v1432): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1504 = spv.OpCompositeExtract<0>(v1503): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1505 = spv.OpCompositeExtract<1>(v1503): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1506 = spv.OpFMul(v1502, v1504): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1507 = spv.OpFMul(v1502, v1505): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
                  v1508 = spv.OpCompositeExtract<0, 2>(v1432): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
                  v1509 = spv.OpCompositeExtract<0, 3>(v1432): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1510 = spv.OpFAdd(v1506, v1508): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1511 = spv.OpFAdd(v1507, v1509): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
                  v1512 = spv.OpFDiv(v1510, v1511): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
                  v1513 = call func34(&global_var15, &global_var16, v1494, v1512, v1420): f32
                  v1513
                } else {
                  loop {
                  } while true
                  spv.OpUndef: f32
                }
                v2228
              } else {
                1.0f32
              }

              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
              v1515 = spv.OpULessThan(v1420, 256u32): bool
              (v2224: type50, v2225: f32×3, v2226: f32×3) = if v1515 {







                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1516 = spv.OpInBoundsAccessChain(v4, v1420): type54
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1517 = spv.OpLoad(v1516): type19
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                spv.OpStore(v0, v1517)
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                v1518 = spv.OpCompositeExtract<0>(v12): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                v1519 = spv.OpCompositeExtract<1>(v12): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                v1520 = spv.OpCompositeExtract<2>(v12): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1521 = spv.OpCompositeInsert<0>(v1518, v2079): f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1522 = spv.OpCompositeInsert<1>(v1519, v1521): f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1523 = spv.OpCompositeInsert<2>(v1520, v1522): f32×3
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
                v1524 = call func31(v0, v1523, v346, v369, v281, v2072, v406, v386, v407, v396):
                  f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                v1525 = spv.OpCompositeExtract<0>(v1524): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1526 = spv.OpFMul(v1525, v2223): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                v1527 = spv.OpCompositeExtract<1>(v1524): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1528 = spv.OpFMul(v1527, v2223): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                v1529 = spv.OpCompositeExtract<2>(v1524): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1530 = spv.OpFMul(v1529, v2223): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1531 = spv.OpCompositeExtract<0>(v2080): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1532 = spv.OpFAdd(v1531, v1526): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1533 = spv.OpCompositeInsert<0>(v1532, v2080): f32×3
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1534 = spv.OpCompositeExtract<1>(v1533): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1535 = spv.OpFAdd(v1534, v1528): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1536 = spv.OpCompositeInsert<1>(v1535, v1533): f32×3
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1537 = spv.OpCompositeExtract<2>(v1536): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1538 = spv.OpFAdd(v1537, v1530): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1539 = spv.OpCompositeInsert<2>(v1538, v1536): f32×3
                (v2081, v1523, v1539)
              } else {
                loop {
                } while true
                (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
              }
              (v2224, v2225, v2226)
            } else {
              loop {
              } while true
              (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
            }
            (false, true, v2218, v2219, v2220)
          }
        }
        (v2085, v2086, v2087) -> (v2078, v2079, v2080)
      } while v2084
    } else {
      loop {
      } while true
    }
  } else {










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v1540 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v1541 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1542 = spv.OpAccessChain(v1540, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1543 = spv.OpLoad(v1542): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1544 = spv.OpBitwiseAnd(v1543, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v1545 = spv.OpIEqual(v1544, 0u32): bool
    v2229: f32×4 = if v1545 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v1546 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
      v1546
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v1547 = spv.OpIEqual(v1544, 536870912u32): bool
      v2230: f32×4 = if v1547 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v1548 = spv.OpCompositeExtract<3>(v1541): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v1549 = spv.OpAccessChain(v1540, 6u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v1550 = spv.OpLoad(v1549): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v1551 = spv.OpFOrdGreaterThanEqual(v1548, v1550): bool
        v2231: f32×4 = if v1551 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v1552 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
          v1552
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func9(): spv.OpTypeVoid
          spv.OpUndef: f32×4
        }
        v2231
      } else {
        v1541
      }
      v2230
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    spv.OpStore(&global_var32, v2229)
  }



  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1555 = spv.OpAccessChain(v7, 9u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1556 = spv.OpLoad(v1555): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1557 = spv.OpINotEqual(v1556, 0u32): bool
  v2063: bool = if v1557 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1558 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1559 = spv.OpAccessChain(v1558, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1560 = spv.OpLoad(v1559): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1561 = spv.OpBitwiseAnd(v1560, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1562 = spv.OpINotEqual(v1561, 0u32): bool
    v1562
  } else {
    false
  }
  if v2063 {











    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1564 = spv.OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1565 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1566 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1567 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1568 = spv.OpCompositeInsert<0>(v1565, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v1569 = spv.OpCompositeInsert<1>(v1566, v1568): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v1567, v1569): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1570 = spv.OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1571 = spv.OpLoad(v1570): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1572 = spv.OpCompositeExtract<0>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1573 = spv.OpFSub(v1565, v1572): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1574 = spv.OpCompositeExtract<1>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1575 = spv.OpFSub(v1566, v1574): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1576 = spv.OpCompositeExtract<2>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1577 = spv.OpFSub(v1567, v1576): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1578 = spv.OpFMul(v1573, v1573): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1579 = spv.OpFMul(v1575, v1575): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1580 = spv.OpFAdd(v1578, v1579): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1581 = spv.OpFMul(v1577, v1577): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1582 = spv.OpFAdd(v1580, v1581): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1583 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1582): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1584 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1585 = spv.OpAccessChain(v1584, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1586 = spv.OpLoad(v1585): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1587 = spv.OpFOrdGreaterThan(v1586, 0.0f32): bool
    v2232: f32×3 = if v1587 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1588 = spv.OpFDiv(v1573, v1583): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1589 = spv.OpFDiv(v1575, v1583): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1590 = spv.OpFDiv(v1577, v1583): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
      v1591 = spv.OpAccessChain(v3, 4u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
      v1592 = spv.OpLoad(v1591): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
      v1593 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
      v1594 = spv.OpCompositeInsert<1>(v1592, v1593): type50
      loop(v2234: type50 <- v1594, v2235: f32×3 <- const0) {



        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v1597 = spv.OpCompositeExtract<0>(v2234): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
        v1598 = spv.OpCompositeExtract<1>(v2234): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v1599 = spv.OpULessThan(v1597, v1598): bool
        (v2236: type50, v2237: type50) = if v1599 {







          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v1600 = spv.OpCompositeExtract<0>(v2234): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
          v1601 = spv.OpIAdd(v1600, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v1602 = spv.OpCompositeExtract<0>(v2234): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v1603 = spv.OpCompositeInsert<0>(v1601, v2234): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v1604 = spv.OpCompositeInsert<1>(v1602, spv.OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v1605 = spv.OpCompositeInsert<0>(1u32, v1604): type50
          (v1603, v1605)
        } else {


          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
          v1606 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
          (v2234, v1606)
        }


        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1609 = spv.OpCompositeExtract<0>(v2237): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1610 = spv.OpCompositeExtract<1>(v2237): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1611 = spv.OpCompositeInsert<0>(v1609, spv.OpUndef: type50): type50
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        _ = spv.OpCompositeInsert<1>(v1610, v1611): type50
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
        v1612 = spv.OpBitcast(v1609): s32
        (
          v2238: bool,
          v2239: f32×3,
          v2240: bool,
          v2241: type50,
          v2242: f32×3,
        ) = spv.OpSwitch<0, 1>(v1612) {
          case => {
            (false, spv.OpUndef: f32×3, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
          }
          case => {
            (true, v2235, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
          }
          case => {








            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
            v1613 = spv.OpULessThan(v1610, 10u32): bool
            (v2243: type50, v2244: f32×3) = if v1613 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
              v1614 = spv.OpInBoundsAccessChain(v3, 0u32, v1610): type52
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
              v1615 = spv.OpLoad(v1614): type12
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
              v1616 = spv.OpCompositeExtract<2>(v1615): f32×3
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
              v1617 = spv.OpCompositeExtract<0>(v1616): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1618 = spv.OpFMul(v1588, v1617): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
              v1619 = spv.OpCompositeExtract<1>(v1616): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
              v1620 = spv.OpFMul(v1589, v1619): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1621 = spv.OpFAdd(v1618, v1620): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
              v1622 = spv.OpCompositeExtract<2>(v1616): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
              v1623 = spv.OpFMul(v1590, v1622): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1624 = spv.OpFAdd(v1621, v1623): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
              v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1624, 0.0f32): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
              v1626 = spv.OpAccessChain(v7, 5u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
              v1627 = spv.OpLoad(v1626): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
              v1628 = call func35(v1625, v1627): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
              v1629 = spv.OpCompositeExtract<1>(v1615): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1630 = spv.OpCompositeExtract<0>(v1629): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1631 = spv.OpCompositeExtract<1>(v1629): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1632 = spv.OpCompositeExtract<2>(v1629): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1633 = spv.OpFMul(v1628, v1630): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1634 = spv.OpFMul(v1628, v1631): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1635 = spv.OpFMul(v1628, v1632): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1636 = spv.OpCompositeExtract<0>(v2235): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1637 = spv.OpFAdd(v1636, v1633): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1638 = spv.OpCompositeInsert<0>(v1637, v2235): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1639 = spv.OpCompositeExtract<1>(v1638): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1640 = spv.OpFAdd(v1639, v1634): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1641 = spv.OpCompositeInsert<1>(v1640, v1638): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1642 = spv.OpCompositeExtract<2>(v1641): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1643 = spv.OpFAdd(v1642, v1635): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1644 = spv.OpCompositeInsert<2>(v1643, v1641): f32×3
              (v2236, v1644)
            } else {
              loop {
              } while true
              (spv.OpUndef: type50, spv.OpUndef: f32×3)
            }
            (false, spv.OpUndef: f32×3, true, v2243, v2244)
          }
        }
        (v2241, v2242) -> (v2234, v2235)
      } while v2240
      v2239
    } else {
      const0
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1646 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1647 = spv.OpLoad(v1646): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1648 = spv.OpIEqual(v1647, 1u32): bool
    v2233: f32×4 = if v1648 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1649 = spv.OpAccessChain(v7, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1650 = spv.OpAccessChain(v1649, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1651 = spv.OpLoad(v1650): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1652 = spv.OpFOrdGreaterThan(v1651, 0.0f32): bool
      v2245: f32×4 = if v1652 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1653 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1654 = spv.OpLoad(v1653): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1655 = spv.OpCompositeExtract<0>(v1654): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1656 = spv.OpCompositeExtract<1>(v1654): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1657 = spv.OpCompositeExtract<2>(v1654): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1658 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1659 = spv.OpLoad(v1658): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1660 = spv.OpCompositeExtract<0>(v1659): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1661 = spv.OpCompositeExtract<1>(v1659): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1662 = spv.OpCompositeExtract<2>(v1659): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
        v1663 = spv.OpCompositeExtract<0>(v2232): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1664 = spv.OpFMul(v1663, v1660): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
        v1665 = spv.OpCompositeExtract<1>(v2232): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1666 = spv.OpFMul(v1665, v1661): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
        v1667 = spv.OpCompositeExtract<2>(v2232): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1668 = spv.OpFMul(v1667, v1662): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1669 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1670 = spv.OpAccessChain(v1669, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1671 = spv.OpLoad(v1670): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1672 = spv.OpFMul(v1664, v1671): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1673 = spv.OpFMul(v1666, v1671): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1674 = spv.OpFMul(v1668, v1671): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1675 = spv.OpFAdd(v1655, v1672): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1676 = spv.OpFAdd(v1656, v1673): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1677 = spv.OpFAdd(v1657, v1674): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1678 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1679 = spv.OpAccessChain(v1678, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1680 = spv.OpLoad(v1679): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1681 = spv.OpCompositeInsert<0>(v1675, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1682 = spv.OpCompositeInsert<1>(v1676, v1681): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1683 = spv.OpCompositeInsert<2>(v1677, v1682): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1684 = spv.OpCompositeInsert<3>(v1680, v1683): f32×4
        v1684
      } else {


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1685 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1686 = spv.OpLoad(v1685): f32×4
        v1686
      }


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1688 = spv.OpAccessChain(v7, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1689 = spv.OpLoad(v1688): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1690 = spv.OpAccessChain(v7, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1691 = spv.OpLoad(v1690): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
      v1692 = spv.OpFSub(v1691, v1583): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
      v1693 = spv.OpFSub(v1691, v1689): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
      v1694 = spv.OpFDiv(v1692, v1693): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
      v1695 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
      v1696 = spv.OpLogicalNotEqual(v1695, true): bool
      v2246: f32×4 = if v1696 {
        loop {
        } while true
        spv.OpUndef: f32×4
      } else {










        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
        v1697 = spv.OpFOrdLessThan(v1694, 0.0f32): bool
        v2247: f32 = if v1697 {
          0.0f32
        } else {
          v1694
        }







        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
        v1699 = spv.OpFOrdGreaterThan(v2247, 1.0f32): bool
        v2248: f32 = if v1699 {
          1.0f32
        } else {
          v2247
        }







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
        v1701 = spv.OpFSub(1.0f32, v2248): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1702 = spv.OpCompositeExtract<3>(v2245): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1703 = spv.OpFMul(v1702, v1701): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1704 = spv.OpCompositeInsert<3>(v1703, v2245): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1705 = spv.OpCompositeExtract<0>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1706 = spv.OpCompositeExtract<1>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1707 = spv.OpCompositeExtract<2>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1708 = spv.OpCompositeInsert<0>(v1705, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1709 = spv.OpCompositeInsert<1>(v1706, v1708): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = spv.OpCompositeInsert<2>(v1707, v1709): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1710 = spv.OpCompositeExtract<0>(v1704): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1711 = spv.OpCompositeExtract<1>(v1704): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1712 = spv.OpCompositeExtract<2>(v1704): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1713 = spv.OpCompositeInsert<0>(v1710, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1714 = spv.OpCompositeInsert<1>(v1711, v1713): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = spv.OpCompositeInsert<2>(v1712, v1714): f32×3
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1715 = spv.OpFSub(v1710, v1705): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1716 = spv.OpFSub(v1711, v1706): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1717 = spv.OpFSub(v1712, v1707): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1718 = spv.OpFMul(v1715, v1703): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1719 = spv.OpFMul(v1716, v1703): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1720 = spv.OpFMul(v1717, v1703): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1721 = spv.OpFAdd(v1705, v1718): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1722 = spv.OpFAdd(v1706, v1719): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1723 = spv.OpFAdd(v1707, v1720): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1724 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1725 = spv.OpCompositeInsert<1>(v1722, v1724): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        _ = spv.OpCompositeInsert<2>(v1723, v1725): f32×3
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
        v1726 = spv.OpCompositeExtract<3>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1727 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1728 = spv.OpCompositeInsert<1>(v1722, v1727): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1729 = spv.OpCompositeInsert<2>(v1723, v1728): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1730 = spv.OpCompositeInsert<3>(v1726, v1729): f32×4
        v1730
      }
      v2246
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1731 = spv.OpAccessChain(v7, 9u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1732 = spv.OpLoad(v1731): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1733 = spv.OpIEqual(v1732, 2u32): bool
      v2249: f32×4 = if v1733 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1734 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1735 = spv.OpAccessChain(v1734, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1736 = spv.OpLoad(v1735): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1737 = spv.OpFOrdGreaterThan(v1736, 0.0f32): bool
        v2250: f32×4 = if v1737 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1738 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1739 = spv.OpLoad(v1738): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1740 = spv.OpCompositeExtract<0>(v1739): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1741 = spv.OpCompositeExtract<1>(v1739): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1742 = spv.OpCompositeExtract<2>(v1739): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1743 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1744 = spv.OpLoad(v1743): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1745 = spv.OpCompositeExtract<0>(v1744): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1746 = spv.OpCompositeExtract<1>(v1744): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1747 = spv.OpCompositeExtract<2>(v1744): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
          v1748 = spv.OpCompositeExtract<0>(v2232): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1749 = spv.OpFMul(v1748, v1745): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
          v1750 = spv.OpCompositeExtract<1>(v2232): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1751 = spv.OpFMul(v1750, v1746): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
          v1752 = spv.OpCompositeExtract<2>(v2232): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1753 = spv.OpFMul(v1752, v1747): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1754 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1755 = spv.OpAccessChain(v1754, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1756 = spv.OpLoad(v1755): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1757 = spv.OpFMul(v1749, v1756): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1758 = spv.OpFMul(v1751, v1756): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1759 = spv.OpFMul(v1753, v1756): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1760 = spv.OpFAdd(v1740, v1757): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1761 = spv.OpFAdd(v1741, v1758): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1762 = spv.OpFAdd(v1742, v1759): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1763 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1764 = spv.OpAccessChain(v1763, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1765 = spv.OpLoad(v1764): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1766 = spv.OpCompositeInsert<0>(v1760, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1767 = spv.OpCompositeInsert<1>(v1761, v1766): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1768 = spv.OpCompositeInsert<2>(v1762, v1767): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1769 = spv.OpCompositeInsert<3>(v1765, v1768): f32×4
          v1769
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1770 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1771 = spv.OpLoad(v1770): f32×4
          v1771
        }


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1773 = spv.OpAccessChain(v7, 2u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1774 = spv.OpLoad(v1773): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
        v1775 = spv.OpFMul(v1583, v1774): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
        v1776 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1775): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
        v1777 = spv.OpFDiv(1.0f32, v1776): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
        v1778 = spv.OpFSub(1.0f32, v1777): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1779 = spv.OpCompositeExtract<3>(v2250): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1780 = spv.OpFMul(v1779, v1778): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1781 = spv.OpCompositeInsert<3>(v1780, v2250): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1782 = spv.OpCompositeExtract<0>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1783 = spv.OpCompositeExtract<1>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1784 = spv.OpCompositeExtract<2>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1785 = spv.OpCompositeInsert<0>(v1782, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1786 = spv.OpCompositeInsert<1>(v1783, v1785): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = spv.OpCompositeInsert<2>(v1784, v1786): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1787 = spv.OpCompositeExtract<0>(v1781): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1788 = spv.OpCompositeExtract<1>(v1781): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1789 = spv.OpCompositeExtract<2>(v1781): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1790 = spv.OpCompositeInsert<0>(v1787, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        v1791 = spv.OpCompositeInsert<1>(v1788, v1790): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
        _ = spv.OpCompositeInsert<2>(v1789, v1791): f32×3
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1792 = spv.OpFSub(v1787, v1782): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1793 = spv.OpFSub(v1788, v1783): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1794 = spv.OpFSub(v1789, v1784): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1795 = spv.OpFMul(v1792, v1780): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1796 = spv.OpFMul(v1793, v1780): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1797 = spv.OpFMul(v1794, v1780): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1798 = spv.OpFAdd(v1782, v1795): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1799 = spv.OpFAdd(v1783, v1796): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1800 = spv.OpFAdd(v1784, v1797): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1801 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×3): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        v1802 = spv.OpCompositeInsert<1>(v1799, v1801): f32×3
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
        _ = spv.OpCompositeInsert<2>(v1800, v1802): f32×3
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
        v1803 = spv.OpCompositeExtract<3>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1804 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1805 = spv.OpCompositeInsert<1>(v1799, v1804): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1806 = spv.OpCompositeInsert<2>(v1800, v1805): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1807 = spv.OpCompositeInsert<3>(v1803, v1806): f32×4
        v1807
      } else {


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1808 = spv.OpAccessChain(v7, 9u32): type44
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1809 = spv.OpLoad(v1808): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1810 = spv.OpIEqual(v1809, 3u32): bool
        v2251: f32×4 = if v1810 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1811 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1812 = spv.OpAccessChain(v1811, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1813 = spv.OpLoad(v1812): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1814 = spv.OpFOrdGreaterThan(v1813, 0.0f32): bool
          v2252: f32×4 = if v1814 {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1815 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1816 = spv.OpLoad(v1815): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1817 = spv.OpCompositeExtract<0>(v1816): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1818 = spv.OpCompositeExtract<1>(v1816): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1819 = spv.OpCompositeExtract<2>(v1816): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1820 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1821 = spv.OpLoad(v1820): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1822 = spv.OpCompositeExtract<0>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1823 = spv.OpCompositeExtract<1>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1824 = spv.OpCompositeExtract<2>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
            v1825 = spv.OpCompositeExtract<0>(v2232): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1826 = spv.OpFMul(v1825, v1822): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
            v1827 = spv.OpCompositeExtract<1>(v2232): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1828 = spv.OpFMul(v1827, v1823): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
            v1829 = spv.OpCompositeExtract<2>(v2232): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1830 = spv.OpFMul(v1829, v1824): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1831 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1832 = spv.OpAccessChain(v1831, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1833 = spv.OpLoad(v1832): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1834 = spv.OpFMul(v1826, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1835 = spv.OpFMul(v1828, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1836 = spv.OpFMul(v1830, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1837 = spv.OpFAdd(v1817, v1834): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1838 = spv.OpFAdd(v1818, v1835): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1839 = spv.OpFAdd(v1819, v1836): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1840 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1841 = spv.OpAccessChain(v1840, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1842 = spv.OpLoad(v1841): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1843 = spv.OpCompositeInsert<0>(v1837, spv.OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1844 = spv.OpCompositeInsert<1>(v1838, v1843): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1845 = spv.OpCompositeInsert<2>(v1839, v1844): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1846 = spv.OpCompositeInsert<3>(v1842, v1845): f32×4
            v1846
          } else {


            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1847 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1848 = spv.OpLoad(v1847): f32×4
            v1848
          }


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1850 = spv.OpAccessChain(v7, 2u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1851 = spv.OpLoad(v1850): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
          v1852 = spv.OpFMul(v1583, v1851): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
          v1853 = spv.OpFMul(v1852, v1852): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v1854 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1853): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
          v1855 = spv.OpFDiv(1.0f32, v1854): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
          v1856 = spv.OpFSub(1.0f32, v1855): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1857 = spv.OpCompositeExtract<3>(v2252): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1858 = spv.OpFMul(v1857, v1856): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1859 = spv.OpCompositeInsert<3>(v1858, v2252): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1860 = spv.OpCompositeExtract<0>(v1564): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1861 = spv.OpCompositeExtract<1>(v1564): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1862 = spv.OpCompositeExtract<2>(v1564): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1863 = spv.OpCompositeInsert<0>(v1860, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1864 = spv.OpCompositeInsert<1>(v1861, v1863): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = spv.OpCompositeInsert<2>(v1862, v1864): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1865 = spv.OpCompositeExtract<0>(v1859): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1866 = spv.OpCompositeExtract<1>(v1859): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1867 = spv.OpCompositeExtract<2>(v1859): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1868 = spv.OpCompositeInsert<0>(v1865, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v1869 = spv.OpCompositeInsert<1>(v1866, v1868): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = spv.OpCompositeInsert<2>(v1867, v1869): f32×3
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1870 = spv.OpFSub(v1865, v1860): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1871 = spv.OpFSub(v1866, v1861): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1872 = spv.OpFSub(v1867, v1862): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1873 = spv.OpFMul(v1870, v1858): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1874 = spv.OpFMul(v1871, v1858): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1875 = spv.OpFMul(v1872, v1858): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1876 = spv.OpFAdd(v1860, v1873): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1877 = spv.OpFAdd(v1861, v1874): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1878 = spv.OpFAdd(v1862, v1875): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v1879 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v1880 = spv.OpCompositeInsert<1>(v1877, v1879): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          _ = spv.OpCompositeInsert<2>(v1878, v1880): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
          v1881 = spv.OpCompositeExtract<3>(v1564): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1882 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1883 = spv.OpCompositeInsert<1>(v1877, v1882): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1884 = spv.OpCompositeInsert<2>(v1878, v1883): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1885 = spv.OpCompositeInsert<3>(v1881, v1884): f32×4
          v1885
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1886 = spv.OpAccessChain(v7, 9u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1887 = spv.OpLoad(v1886): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1888 = spv.OpIEqual(v1887, 4u32): bool
          v2253: f32×4 = if v1888 {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1889 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1890 = spv.OpAccessChain(v1889, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1891 = spv.OpLoad(v1890): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1892 = spv.OpFOrdGreaterThan(v1891, 0.0f32): bool
            v2254: f32×4 = if v1892 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1893 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1894 = spv.OpLoad(v1893): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1895 = spv.OpCompositeExtract<0>(v1894): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1896 = spv.OpCompositeExtract<1>(v1894): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1897 = spv.OpCompositeExtract<2>(v1894): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1898 = spv.OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1899 = spv.OpLoad(v1898): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1900 = spv.OpCompositeExtract<0>(v1899): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1901 = spv.OpCompositeExtract<1>(v1899): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1902 = spv.OpCompositeExtract<2>(v1899): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
              v1903 = spv.OpCompositeExtract<0>(v2232): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1904 = spv.OpFMul(v1903, v1900): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
              v1905 = spv.OpCompositeExtract<1>(v2232): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1906 = spv.OpFMul(v1905, v1901): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
              v1907 = spv.OpCompositeExtract<2>(v2232): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1908 = spv.OpFMul(v1907, v1902): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1909 = spv.OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1910 = spv.OpAccessChain(v1909, 3u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1911 = spv.OpLoad(v1910): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1912 = spv.OpFMul(v1904, v1911): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1913 = spv.OpFMul(v1906, v1911): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1914 = spv.OpFMul(v1908, v1911): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1915 = spv.OpFAdd(v1895, v1912): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1916 = spv.OpFAdd(v1896, v1913): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1917 = spv.OpFAdd(v1897, v1914): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1918 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1919 = spv.OpAccessChain(v1918, 3u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1920 = spv.OpLoad(v1919): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1921 = spv.OpCompositeInsert<0>(v1915, spv.OpUndef: f32×4): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1922 = spv.OpCompositeInsert<1>(v1916, v1921): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1923 = spv.OpCompositeInsert<2>(v1917, v1922): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1924 = spv.OpCompositeInsert<3>(v1920, v1923): f32×4
              v1924
            } else {


              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1925 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1926 = spv.OpLoad(v1925): f32×4
              v1926
            }


            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1928 = spv.OpAccessChain(v7, 2u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1929 = spv.OpLoad(v1928): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1930 = spv.OpAccessChain(v7, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1931 = spv.OpLoad(v1930): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1932 = spv.OpAccessChain(v7, 4u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1933 = spv.OpLoad(v1932): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1934 = spv.OpFMul(v1583, v1929): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1935 = spv.OpFMul(v1583, v1931): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1936 = spv.OpFMul(v1583, v1933): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1937 = spv.OpCompositeInsert<0>(v1934, spv.OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1938 = spv.OpCompositeInsert<1>(v1935, v1937): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            _ = spv.OpCompositeInsert<2>(v1936, v1938): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1939 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1934): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1940 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1935): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1941 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1936): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1942 = spv.OpCompositeInsert<0>(v1939, spv.OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1943 = spv.OpCompositeInsert<1>(v1940, v1942): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            _ = spv.OpCompositeInsert<2>(v1941, v1943): f32×3
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1944 = spv.OpFDiv(1.0f32, v1939): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1945 = spv.OpFDiv(1.0f32, v1940): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1946 = spv.OpFDiv(1.0f32, v1941): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1947 = spv.OpFSub(1.0f32, v1944): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1948 = spv.OpFSub(1.0f32, v1945): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1949 = spv.OpFSub(1.0f32, v1946): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1950 = spv.OpAccessChain(v7, 6u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1951 = spv.OpLoad(v1950): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1952 = spv.OpAccessChain(v7, 7u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1953 = spv.OpLoad(v1952): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1954 = spv.OpAccessChain(v7, 8u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1955 = spv.OpLoad(v1954): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1956 = spv.OpFMul(v1583, v1951): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1957 = spv.OpFMul(v1583, v1953): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1958 = spv.OpFMul(v1583, v1955): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1959 = spv.OpCompositeInsert<0>(v1956, spv.OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            v1960 = spv.OpCompositeInsert<1>(v1957, v1959): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
            _ = spv.OpCompositeInsert<2>(v1958, v1960): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1961 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1956): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1962 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1957): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1963 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1958): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1964 = spv.OpCompositeInsert<0>(v1961, spv.OpUndef: f32×3): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            v1965 = spv.OpCompositeInsert<1>(v1962, v1964): f32×3
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
            _ = spv.OpCompositeInsert<2>(v1963, v1965): f32×3
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1966 = spv.OpFDiv(1.0f32, v1961): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1967 = spv.OpFDiv(1.0f32, v1962): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1968 = spv.OpFDiv(1.0f32, v1963): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1969 = spv.OpFSub(1.0f32, v1966): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1970 = spv.OpFSub(1.0f32, v1967): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1971 = spv.OpFSub(1.0f32, v1968): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1972 = spv.OpCompositeExtract<0>(v1564): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1973 = spv.OpCompositeExtract<1>(v1564): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1974 = spv.OpCompositeExtract<2>(v1564): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
            v1975 = spv.OpCompositeExtract<3>(v2254): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1976 = spv.OpFMul(v1947, v1975): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1977 = spv.OpFMul(v1948, v1975): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1978 = spv.OpFMul(v1949, v1975): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1979 = spv.OpFSub(1.0f32, v1976): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1980 = spv.OpFSub(1.0f32, v1977): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1981 = spv.OpFSub(1.0f32, v1978): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1982 = spv.OpFMul(v1972, v1979): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1983 = spv.OpFMul(v1973, v1980): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1984 = spv.OpFMul(v1974, v1981): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1985 = spv.OpCompositeExtract<0>(v2254): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1986 = spv.OpCompositeExtract<1>(v2254): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1987 = spv.OpCompositeExtract<2>(v2254): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1988 = spv.OpFMul(v1985, v1969): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1989 = spv.OpFMul(v1986, v1970): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1990 = spv.OpFMul(v1987, v1971): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
            v1991 = spv.OpCompositeExtract<3>(v2254): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1992 = spv.OpFMul(v1988, v1991): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1993 = spv.OpFMul(v1989, v1991): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1994 = spv.OpFMul(v1990, v1991): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1995 = spv.OpFAdd(v1982, v1992): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1996 = spv.OpFAdd(v1983, v1993): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1997 = spv.OpFAdd(v1984, v1994): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
            v1998 = spv.OpCompositeExtract<3>(v1564): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1999 = spv.OpCompositeInsert<0>(v1995, spv.OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v2000 = spv.OpCompositeInsert<1>(v1996, v1999): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v2001 = spv.OpCompositeInsert<2>(v1997, v2000): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v2002 = spv.OpCompositeInsert<3>(v1998, v2001): f32×4
            v2002
          } else {
            v1564
          }
          v2253
        }
        v2251
      }
      v2249
    }










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    spv.OpStore(&global_var32, v2233)
  } else {
  }


  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
  v2007 = spv.OpLoad(&global_var32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2008 = spv.OpCompositeExtract<0>(v2007): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2009 = spv.OpCompositeExtract<1>(v2007): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v2010 = spv.OpCompositeExtract<2>(v2007): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2011 = spv.OpCompositeInsert<0>(v2008, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2012 = spv.OpCompositeInsert<1>(v2009, v2011): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2013 = spv.OpCompositeInsert<2>(v2010, v2012): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
  v2014 = call func41(v2013): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
  v2015 = spv.OpAccessChain(&global_var32, 3u32): type60
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
  v2016 = spv.OpLoad(v2015): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v2017 = spv.OpCompositeExtract<0>(v2014): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v2018 = spv.OpCompositeExtract<1>(v2014): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v2019 = spv.OpCompositeExtract<2>(v2014): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2020 = spv.OpCompositeInsert<0>(v2017, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2021 = spv.OpCompositeInsert<1>(v2018, v2020): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2022 = spv.OpCompositeInsert<2>(v2019, v2021): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2023 = spv.OpCompositeInsert<3>(v2016, v2022): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
  spv.OpStore(&global_var32, v2023)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
  v2024 = spv.OpLoad(&global_var32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2025 = spv.OpCompositeExtract<0>(v2024): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2026 = spv.OpCompositeExtract<1>(v2024): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v2027 = spv.OpCompositeExtract<2>(v2024): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2028 = spv.OpCompositeInsert<0>(v2025, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2029 = spv.OpCompositeInsert<1>(v2026, v2028): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2030 = spv.OpCompositeInsert<2>(v2027, v2029): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
  v2031 = call func43(v2030, 0.45454544f32): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2032 = spv.OpCompositeExtract<0>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2033 = spv.OpCompositeExtract<1>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
  v2034 = spv.OpCompositeInsert<0>(v2032, spv.OpUndef: f32×2): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
  v2035 = spv.OpCompositeInsert<1>(v2033, v2034): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
  v2036 = call func44(v2035): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v2037 = spv.OpCompositeExtract<0>(v2031): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v2038 = spv.OpCompositeExtract<0>(v2036): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v2039 = spv.OpFAdd(v2037, v2038): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v2040 = spv.OpCompositeExtract<1>(v2031): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v2041 = spv.OpCompositeExtract<1>(v2036): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v2042 = spv.OpFAdd(v2040, v2041): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v2043 = spv.OpCompositeExtract<2>(v2031): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v2044 = spv.OpCompositeExtract<2>(v2036): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v2045 = spv.OpFAdd(v2043, v2044): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2046 = spv.OpCompositeInsert<0>(v2039, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2047 = spv.OpCompositeInsert<1>(v2042, v2046): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2048 = spv.OpCompositeInsert<2>(v2045, v2047): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
  v2049 = call func43(v2048, 2.2f32): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
  v2050 = spv.OpAccessChain(&global_var32, 3u32): type60
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
  v2051 = spv.OpLoad(v2050): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v2052 = spv.OpCompositeExtract<0>(v2049): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v2053 = spv.OpCompositeExtract<1>(v2049): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v2054 = spv.OpCompositeExtract<2>(v2049): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2055 = spv.OpCompositeInsert<0>(v2052, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2056 = spv.OpCompositeInsert<1>(v2053, v2055): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2057 = spv.OpCompositeInsert<2>(v2054, v2056): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2058 = spv.OpCompositeInsert<3>(v2051, v2057): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
  spv.OpStore(&global_var32, v2058)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  v2059 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  v2060 = spv.OpAccessChain(v2059, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  _ = spv.OpLoad(v2060): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
  v2061 = spv.OpLoad(&global_var32): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
  v2062 = call func45(v2061): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
  spv.OpStore(&global_var32, v2062)
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func46() -> spv.OpTypeVoid {
  v0 = spv.OpVariable<spv.StorageClass.Function>: type34
  v1 = spv.OpVariable<spv.StorageClass.Function>: type34
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
  v2 = spv.OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
  v3 = spv.OpAccessChain(&global_var14, 0u32): type36
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
  v4 = spv.OpAccessChain(&global_var19, 0u32): type37
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
  v5 = spv.OpAccessChain(&global_var20, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
  v6 = spv.OpAccessChain(&global_var21, 0u32): type38
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
  v7 = spv.OpAccessChain(&global_var22, 0u32): type39
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
  v8 = spv.OpAccessChain(&global_var26, 0u32): type40
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
  v9 = spv.OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
  v10 = spv.OpLoad(&global_var27): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
  v11 = spv.OpLoad(&global_var28): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
  v12 = spv.OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
  v13 = spv.OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
  v14 = spv.OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
  v15 = spv.OpLoad(&global_var33): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
  v16 = spv.OpLoad(&global_var34): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v17 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v18 = spv.OpAccessChain(v17, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
  v19 = spv.OpLoad(v18): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
  spv.OpStore(&global_var32, v19)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
  v20 = spv.OpAccessChain(&global_var32, 0u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
  v21 = spv.OpCompositeExtract<0>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v22 = spv.OpLoad(v20): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v23 = spv.OpFMul(v22, v21): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  spv.OpStore(v20, v23)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
  v24 = spv.OpAccessChain(&global_var32, 1u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
  v25 = spv.OpCompositeExtract<1>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v26 = spv.OpLoad(v24): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v27 = spv.OpFMul(v26, v25): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  spv.OpStore(v24, v27)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
  v28 = spv.OpAccessChain(&global_var32, 2u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
  v29 = spv.OpCompositeExtract<2>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v30 = spv.OpLoad(v28): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v31 = spv.OpFMul(v30, v29): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  spv.OpStore(v28, v31)
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
  v32 = spv.OpAccessChain(&global_var32, 3u32): type60
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
  v33 = spv.OpCompositeExtract<3>(v16): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v34 = spv.OpLoad(v32): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  v35 = spv.OpFMul(v34, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
  spv.OpStore(v32, v35)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v36 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v37 = spv.OpAccessChain(v36, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
  v38 = spv.OpLoad(v37): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  v39 = spv.OpBitwiseAnd(v38, 1u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
  v40 = spv.OpIEqual(v39, 0u32): bool
  if v40 {
  } else {










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
    v41 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
    v42 = spv.OpLoad(&global_var4): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
    v43 = call func37(&global_var3, v42, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
    v44 = spv.OpCompositeExtract<0>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
    v45 = spv.OpCompositeExtract<0>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v46 = spv.OpFMul(v44, v45): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
    v47 = spv.OpCompositeExtract<1>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
    v48 = spv.OpCompositeExtract<1>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v49 = spv.OpFMul(v47, v48): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
    v50 = spv.OpCompositeExtract<2>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
    v51 = spv.OpCompositeExtract<2>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v52 = spv.OpFMul(v50, v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
    v53 = spv.OpCompositeExtract<3>(v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
    v54 = spv.OpCompositeExtract<3>(v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v55 = spv.OpFMul(v53, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v56 = spv.OpCompositeInsert<0>(v46, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v57 = spv.OpCompositeInsert<1>(v49, v56): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v58 = spv.OpCompositeInsert<2>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
    v59 = spv.OpCompositeInsert<3>(v55, v58): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
    spv.OpStore(&global_var32, v59)
  }



  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v60 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v61 = spv.OpAccessChain(v60, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v62 = spv.OpLoad(v61): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v63 = spv.OpBitwiseAnd(v62, 32u32): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
  v64 = spv.OpIEqual(v63, 0u32): bool
  if v64 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
    v65 = call func7(): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
    v66 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
    v67 = spv.OpCompositeInsert<0, 0>(v66, v65): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v68 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v69 = spv.OpAccessChain(v68, 4u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
    v70 = spv.OpLoad(v69): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
    v71 = spv.OpCompositeInsert<0, 4>(v70, v67): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v72 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v73 = spv.OpAccessChain(v72, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
    v74 = spv.OpLoad(v73): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
    v75 = spv.OpCompositeInsert<0, 5>(v74, v71): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v76 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v77 = spv.OpAccessChain(v76, 6u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
    v78 = spv.OpLoad(v77): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
    v79 = spv.OpCompositeInsert<0, 6>(v78, v75): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v80 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v81 = spv.OpAccessChain(v80, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
    v82 = spv.OpLoad(v81): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v83 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v84 = spv.OpAccessChain(v83, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
    v85 = spv.OpLoad(v84): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v86 = spv.OpBitwiseAnd(v85, 2u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
    v87 = spv.OpIEqual(v86, 0u32): bool
    v2064: f32×4 = if v87 {
      v82
    } else {









      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v88 = spv.OpCompositeExtract<0>(v82): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v89 = spv.OpCompositeExtract<1>(v82): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v90 = spv.OpCompositeExtract<2>(v82): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
      v91 = spv.OpLoad(&global_var6): spv.OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
      v92 = call func37(&global_var5, v91, v14): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v93 = spv.OpCompositeExtract<0>(v92): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v94 = spv.OpCompositeExtract<1>(v92): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v95 = spv.OpCompositeExtract<2>(v92): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v96 = spv.OpFMul(v88, v93): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v97 = spv.OpFMul(v89, v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v98 = spv.OpFMul(v90, v95): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v99 = spv.OpCompositeInsert<0>(v96, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v100 = spv.OpCompositeInsert<1>(v97, v99): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v101 = spv.OpCompositeInsert<2>(v98, v100): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
      v102 = spv.OpCompositeInsert<3>(1.0f32, v101): f32×4
      v102
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
    v104 = spv.OpCompositeInsert<0, 1>(v2064, v79): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v105 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v106 = spv.OpAccessChain(v105, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
    v107 = spv.OpLoad(v106): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v108 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v109 = spv.OpAccessChain(v108, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
    v110 = spv.OpLoad(v109): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v111 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v112 = spv.OpAccessChain(v111, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
    v113 = spv.OpLoad(v112): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v114 = spv.OpBitwiseAnd(v113, 4u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
    v115 = spv.OpIEqual(v114, 0u32): bool
    (v2065: f32, v2066: f32) = if v115 {
      (v110, v107)
    } else {









      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
      v116 = spv.OpLoad(&global_var8): spv.OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
      v117 = call func37(&global_var7, v116, v14): f32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
      v118 = spv.OpCompositeExtract<2>(v117): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
      v119 = spv.OpFMul(v107, v118): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
      v120 = spv.OpCompositeExtract<1>(v117): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
      v121 = spv.OpFMul(v110, v120): f32
      (v121, v119)
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
    v124 = spv.OpCompositeInsert<0, 3>(v2066, v104): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
    v125 = spv.OpCompositeInsert<0, 2>(v2065, v124): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v126 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v127 = spv.OpAccessChain(v126, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
    v128 = spv.OpLoad(v127): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v129 = spv.OpBitwiseAnd(v128, 8u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
    v130 = spv.OpIEqual(v129, 0u32): bool
    v2067: f32 = if v130 {
      1.0f32
    } else {









      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
      v131 = spv.OpLoad(&global_var10): spv.OpTypeSampler
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
      v132 = call func37(&global_var9, v131, v14): f32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
      v133 = spv.OpCompositeExtract<0>(v132): f32
      v133
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
    v135 = spv.OpCompositeInsert<1>(v2067, v125): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
    v136 = spv.OpCompositeInsert<2>(v11, v135): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
    v137 = spv.OpCompositeInsert<3>(v12, v136): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
    v138 = spv.OpCompositeInsert<4>(v13, v137): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v139 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v140 = spv.OpAccessChain(v139, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
    v141 = spv.OpLoad(v140): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
    v142 = spv.OpBitwiseAnd(v141, 16u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v143 = spv.OpNot(v142): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
    v144 = spv.OpIEqual(v143, 0u32): bool
    v2068: bool = if v144 {
      v10
    } else {
      true
    }
    v2069: f32 = if v2068 {
      1.0f32
    } else {
      0.0f32
    }






















    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
    v147 = spv.OpFMul(v2069, 2.0f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
    v148 = spv.OpFSub(v147, 1.0f32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v149 = spv.OpCompositeExtract<0>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v150 = spv.OpFMul(v148, v149): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v151 = spv.OpCompositeExtract<1>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v152 = spv.OpFMul(v148, v151): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v153 = spv.OpCompositeExtract<2>(v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v154 = spv.OpFMul(v148, v153): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v155 = spv.OpCompositeInsert<0>(v150, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v156 = spv.OpCompositeInsert<1>(v152, v155): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
    v157 = spv.OpCompositeInsert<2>(v154, v156): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
    v158 = spv.OpCompositeInsert<4>(v157, v138): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v159 = spv.OpAccessChain(v2, 4u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v160 = spv.OpAccessChain(v159, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v161 = spv.OpAccessChain(v160, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
    v162 = spv.OpLoad(v161): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v163 = spv.OpFOrdEqual(v162, 1.0f32): bool
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
    v164 = spv.OpCompositeInsert<7>(v163, v158): type45
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v165 = spv.OpCompositeExtract<0>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v166 = spv.OpCompositeExtract<1>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v167 = spv.OpCompositeExtract<2>(v15): f32

    spv.OpNop

    spv.OpNop

    spv.OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
    v170 = spv.OpCompositeExtract<3>(v15): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
    v171 = spv.OpCompositeExtract<5>(v164): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v172 = spv.OpCompositeExtract<1>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v173 = spv.OpFMul(v172, v167): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v174 = spv.OpCompositeExtract<2>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v175 = spv.OpFMul(v166, v174): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v176 = spv.OpFSub(v173, v175): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v177 = spv.OpCompositeExtract<2>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v178 = spv.OpFMul(v177, v165): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v179 = spv.OpCompositeExtract<0>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v180 = spv.OpFMul(v167, v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v181 = spv.OpFSub(v178, v180): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v182 = spv.OpCompositeExtract<0>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v183 = spv.OpFMul(v182, v166): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v184 = spv.OpCompositeExtract<1>(v171): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v185 = spv.OpFMul(v165, v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v186 = spv.OpFSub(v183, v185): f32

    spv.OpNop

    spv.OpNop

    spv.OpNop
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v189 = spv.OpFMul(v170, v176): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v190 = spv.OpFMul(v170, v181): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v191 = spv.OpFMul(v170, v186): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
    v192 = spv.OpLoad(&global_var12): spv.OpTypeSampler
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
    v193 = call func37(&global_var11, v192, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v194 = spv.OpCompositeExtract<0>(v193): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v195 = spv.OpCompositeExtract<1>(v193): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v196 = spv.OpCompositeExtract<2>(v193): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v197 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v198 = spv.OpAccessChain(v197, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
    v199 = spv.OpLoad(v198): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v200 = spv.OpBitwiseAnd(v199, 64u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
    v201 = spv.OpIEqual(v200, 0u32): bool
    v2070: f32×3 = if v201 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v202 = spv.OpFMul(v194, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v203 = spv.OpFMul(v195, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v204 = spv.OpFMul(v196, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v205 = spv.OpFSub(v202, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v206 = spv.OpFSub(v203, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v207 = spv.OpFSub(v204, 1.0f32): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v208 = spv.OpCompositeInsert<0>(v205, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v209 = spv.OpCompositeInsert<1>(v206, v208): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
      v210 = spv.OpCompositeInsert<2>(v207, v209): f32×3
      v210
    } else {


      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v211 = spv.OpFMul(v194, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v212 = spv.OpFMul(v195, 2.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v213 = spv.OpFSub(v211, 1.0f32): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v214 = spv.OpFSub(v212, 1.0f32): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v215 = spv.OpCompositeInsert<0>(v213, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v216 = spv.OpCompositeInsert<1>(v214, v215): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
      v217 = spv.OpCompositeInsert<2>(0.0f32, v216): f32×3
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
      v218 = spv.OpFMul(v213, v213): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
      v219 = spv.OpFSub(1.0f32, v218): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
      v220 = spv.OpFMul(v214, v214): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
      v221 = spv.OpFSub(v219, v220): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v222 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v221): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
      v223 = spv.OpCompositeInsert<2>(v222, v217): f32×3
      v223
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v225 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v226 = spv.OpAccessChain(v225, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
    v227 = spv.OpLoad(v226): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v228 = spv.OpBitwiseAnd(v227, 128u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
    v229 = spv.OpIEqual(v228, 0u32): bool
    v2071: f32×3 = if v229 {
      v2070
    } else {









      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
      v230 = spv.OpCompositeExtract<1>(v2070): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
      v231 = spv.OpFNegate(v230): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
      v232 = spv.OpCompositeInsert<1>(v231, v2070): f32×3
      v232
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
    v234 = spv.OpCompositeExtract<0>(v2071): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v235 = spv.OpFMul(v234, v165): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v236 = spv.OpFMul(v234, v166): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v237 = spv.OpFMul(v234, v167): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
    v238 = spv.OpCompositeExtract<1>(v2071): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v239 = spv.OpFMul(v238, v189): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v240 = spv.OpFMul(v238, v190): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v241 = spv.OpFMul(v238, v191): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v242 = spv.OpFAdd(v235, v239): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v243 = spv.OpFAdd(v236, v240): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v244 = spv.OpFAdd(v237, v241): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
    v245 = spv.OpCompositeExtract<2>(v2071): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
    v246 = spv.OpCompositeExtract<5>(v164): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
    v247 = spv.OpCompositeExtract<0>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v248 = spv.OpFMul(v245, v247): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
    v249 = spv.OpCompositeExtract<1>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v250 = spv.OpFMul(v245, v249): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
    v251 = spv.OpCompositeExtract<2>(v246): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v252 = spv.OpFMul(v245, v251): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v253 = spv.OpFAdd(v242, v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v254 = spv.OpFAdd(v243, v250): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v255 = spv.OpFAdd(v244, v252): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v256 = spv.OpCompositeInsert<0>(v253, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v257 = spv.OpCompositeInsert<1>(v254, v256): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v258 = spv.OpCompositeInsert<2>(v255, v257): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
    v259 = spv.OpCompositeInsert<5>(v258, v164): type45
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v260 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v261 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v262 = spv.OpFMul(v260, v261): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v263 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v264 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v265 = spv.OpFMul(v263, v264): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v266 = spv.OpFAdd(v262, v265): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v267 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v268 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v269 = spv.OpFMul(v267, v268): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v270 = spv.OpFAdd(v266, v269): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v271 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v270): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v272 = spv.OpFDiv(1.0f32, v271): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v273 = spv.OpCompositeExtract<0>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v274 = spv.OpFMul(v273, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v275 = spv.OpCompositeExtract<1>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v276 = spv.OpFMul(v275, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v277 = spv.OpCompositeExtract<2>(v157): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v278 = spv.OpFMul(v277, v272): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v279 = spv.OpCompositeInsert<0>(v274, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v280 = spv.OpCompositeInsert<1>(v276, v279): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v281 = spv.OpCompositeInsert<2>(v278, v280): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
    v282 = spv.OpCompositeInsert<5>(v281, v259): type45
    v2072: f32×3 = if v163 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v283 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v284 = spv.OpAccessChain(v283, 0u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v285 = spv.OpAccessChain(v284, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
      v286 = spv.OpLoad(v285): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v287 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v288 = spv.OpAccessChain(v287, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v289 = spv.OpAccessChain(v288, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
      v290 = spv.OpLoad(v289): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v291 = spv.OpAccessChain(v2, 0u32): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v292 = spv.OpAccessChain(v291, 2u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v293 = spv.OpAccessChain(v292, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
      v294 = spv.OpLoad(v293): f32

      spv.OpNop

      spv.OpNop

      spv.OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v297 = spv.OpFMul(v286, v286): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v298 = spv.OpFMul(v290, v290): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v299 = spv.OpFAdd(v297, v298): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v300 = spv.OpFMul(v294, v294): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v301 = spv.OpFAdd(v299, v300): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v302 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v301): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v303 = spv.OpFDiv(1.0f32, v302): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v304 = spv.OpFMul(v286, v303): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v305 = spv.OpFMul(v290, v303): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v306 = spv.OpFMul(v294, v303): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v307 = spv.OpCompositeInsert<0>(v304, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v308 = spv.OpCompositeInsert<1>(v305, v307): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v309 = spv.OpCompositeInsert<2>(v306, v308): f32×3
      v309
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v310 = spv.OpAccessChain(v2, 6u32): type48
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
      v311 = spv.OpLoad(v310): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
      v312 = spv.OpCompositeExtract<0>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
      v313 = spv.OpCompositeExtract<1>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
      v314 = spv.OpCompositeExtract<2>(v12): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
      v315 = spv.OpCompositeExtract<0>(v311): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v316 = spv.OpFSub(v315, v312): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
      v317 = spv.OpCompositeExtract<1>(v311): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v318 = spv.OpFSub(v317, v313): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
      v319 = spv.OpCompositeExtract<2>(v311): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
      v320 = spv.OpFSub(v319, v314): f32

      spv.OpNop

      spv.OpNop

      spv.OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v323 = spv.OpFMul(v316, v316): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
      v324 = spv.OpFMul(v318, v318): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v325 = spv.OpFAdd(v323, v324): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
      v326 = spv.OpFMul(v320, v320): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
      v327 = spv.OpFAdd(v325, v326): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v328 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v327): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
      v329 = spv.OpFDiv(1.0f32, v328): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v330 = spv.OpFMul(v316, v329): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v331 = spv.OpFMul(v318, v329): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v332 = spv.OpFMul(v320, v329): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v333 = spv.OpCompositeInsert<0>(v330, spv.OpUndef: f32×3): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v334 = spv.OpCompositeInsert<1>(v331, v333): f32×3
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
      v335 = spv.OpCompositeInsert<2>(v332, v334): f32×3
      v335
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
    v337 = spv.OpCompositeInsert<6>(v2072, v282): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
    v338 = spv.OpCompositeInsert<1>(v2067, v337): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v339 = spv.OpAccessChain(v9, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
    v340 = spv.OpLoad(v339): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
    v341 = spv.OpCompositeInsert<8>(v340, v338): type45
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
    v342 = spv.OpCompositeExtract<0, 0>(v341): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
    v343 = spv.OpCompositeExtract<0, 1>(v341): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
    v344 = spv.OpCompositeExtract<0, 3>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
    v345 = spv.OpCompositeExtract<0, 2>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
    v346 = call func8(v345): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v347 = spv.OpCompositeExtract<0, 5>(v341): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v348 = spv.OpBitwiseAnd(v347, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v349 = spv.OpIEqual(v348, 0u32): bool
    v2073: f32×4 = if v349 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v350 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
      v350
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v351 = spv.OpIEqual(v348, 536870912u32): bool
      v2075: f32×4 = if v351 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v352 = spv.OpCompositeExtract<3>(v342): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v353 = spv.OpCompositeExtract<0, 6>(v341): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v354 = spv.OpFOrdGreaterThanEqual(v352, v353): bool
        v2076: f32×4 = if v354 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v355 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
          v355
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func9(): spv.OpTypeVoid
          spv.OpUndef: f32×4
        }
        v2076
      } else {
        v342
      }
      v2075
    }
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v358 = spv.OpCompositeExtract<0>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
    v359 = spv.OpCompositeExtract<0>(v2072): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v360 = spv.OpFMul(v358, v359): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v361 = spv.OpCompositeExtract<1>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
    v362 = spv.OpCompositeExtract<1>(v2072): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v363 = spv.OpFMul(v361, v362): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v364 = spv.OpFAdd(v360, v363): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v365 = spv.OpCompositeExtract<2>(v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
    v366 = spv.OpCompositeExtract<2>(v2072): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v367 = spv.OpFMul(v365, v366): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v368 = spv.OpFAdd(v364, v367): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
    v369 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v368, 0.0001f32): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
    v370 = spv.OpCompositeExtract<0, 4>(v341): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v371 = spv.OpFMul(0.16f32, v370): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v372 = spv.OpFMul(v371, v370): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
    v373 = spv.OpFSub(1.0f32, v344): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
    v374 = spv.OpFMul(v372, v373): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v375 = spv.OpCompositeExtract<0>(v2073): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v376 = spv.OpCompositeExtract<1>(v2073): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v377 = spv.OpCompositeExtract<2>(v2073): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v378 = spv.OpFMul(v375, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v379 = spv.OpFMul(v376, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v380 = spv.OpFMul(v377, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v381 = spv.OpFAdd(v374, v378): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v382 = spv.OpFAdd(v374, v379): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v383 = spv.OpFAdd(v374, v380): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v384 = spv.OpCompositeInsert<0>(v381, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v385 = spv.OpCompositeInsert<1>(v382, v384): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
    v386 = spv.OpCompositeInsert<2>(v383, v385): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v387 = spv.OpCompositeExtract<0>(v2073): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v388 = spv.OpCompositeExtract<1>(v2073): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v389 = spv.OpCompositeExtract<2>(v2073): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
    v390 = spv.OpFSub(1.0f32, v344): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v391 = spv.OpFMul(v387, v390): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v392 = spv.OpFMul(v388, v390): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v393 = spv.OpFMul(v389, v390): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v394 = spv.OpCompositeInsert<0>(v391, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v395 = spv.OpCompositeInsert<1>(v392, v394): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v396 = spv.OpCompositeInsert<2>(v393, v395): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
    v397 = call func10(v2072, v281): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
    v398 = spv.OpCompositeExtract<0>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v399 = spv.OpFNegate(v398): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
    v400 = spv.OpCompositeExtract<1>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v401 = spv.OpFNegate(v400): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
    v402 = spv.OpCompositeExtract<2>(v397): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
    v403 = spv.OpFNegate(v402): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v404 = spv.OpCompositeInsert<0>(v399, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v405 = spv.OpCompositeInsert<1>(v401, v404): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
    v406 = spv.OpCompositeInsert<2>(v403, v405): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
    v407 = call func11(v345, v369): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v408 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v409 = spv.OpAccessChain(v408, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v410 = spv.OpAccessChain(v409, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
    v411 = spv.OpLoad(v410): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v412 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v413 = spv.OpAccessChain(v412, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v414 = spv.OpAccessChain(v413, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
    v415 = spv.OpLoad(v414): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v416 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v417 = spv.OpAccessChain(v416, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v418 = spv.OpAccessChain(v417, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
    v419 = spv.OpLoad(v418): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v420 = spv.OpAccessChain(v2, 3u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v421 = spv.OpAccessChain(v420, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v422 = spv.OpAccessChain(v421, 2u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
    v423 = spv.OpLoad(v422): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
    v424 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v425 = spv.OpFMul(v411, v424): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
    v426 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
    v427 = spv.OpFMul(v415, v426): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v428 = spv.OpFAdd(v425, v427): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
    v429 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
    v430 = spv.OpFMul(v419, v429): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v431 = spv.OpFAdd(v428, v430): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
    v432 = spv.OpCompositeExtract<3>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
    v433 = spv.OpFMul(v423, v432): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
    v434 = spv.OpFAdd(v431, v433): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v435 = spv.OpCompositeExtract<0>(v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v436 = spv.OpCompositeExtract<1>(v11): f32

    spv.OpNop

    spv.OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v438 = spv.OpAccessChain(v2, 7u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
    v439 = spv.OpLoad(v438): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v440 = spv.OpCompositeExtract<0>(v439): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v441 = spv.OpCompositeExtract<1>(v439): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v442 = spv.OpFSub(v435, v440): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v443 = spv.OpFSub(v436, v441): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v444 = spv.OpAccessChain(v3, 3u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
    v445 = spv.OpLoad(v444): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v446 = spv.OpCompositeExtract<0>(v445): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v447 = spv.OpCompositeExtract<1>(v445): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v448 = spv.OpFMul(v442, v446): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v449 = spv.OpFMul(v443, v447): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v448): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v449): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v452 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v453 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v454 = spv.OpConvertFToU(v450): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v455 = spv.OpFUnordLessThan(v450, v452): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v456 = spv.OpFOrdGreaterThan(v450, v453): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v457 = spv.OpSelect(v455, 0u32, v454): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
    v458 = spv.OpSelect(v456, 4294967295u32, v457): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v459 = spv.OpBitcast(0u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v460 = spv.OpBitcast(1333788671u32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v461 = spv.OpConvertFToU(v451): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v462 = spv.OpFUnordLessThan(v451, v459): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v463 = spv.OpFOrdGreaterThan(v451, v460): bool
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v464 = spv.OpSelect(v462, 0u32, v461): u32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
    v465 = spv.OpSelect(v463, 4294967295u32, v464): u32
    v2074: u32 = if v163 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v466 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v467 = spv.OpAccessChain(v466, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
      v468 = spv.OpLoad(v467): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
      v469 = spv.OpFSub(v434, v468): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v470 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v471 = spv.OpAccessChain(v470, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
      v472 = spv.OpLoad(v471): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v473 = spv.OpFMul(v469, v472): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
      v474 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v473): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v475 = spv.OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v476 = spv.OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v477 = spv.OpConvertFToU(v474): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v478 = spv.OpFUnordLessThan(v474, v475): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v479 = spv.OpFOrdGreaterThan(v474, v476): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v480 = spv.OpSelect(v478, 0u32, v477): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
      v481 = spv.OpSelect(v479, 4294967295u32, v480): u32
      v481
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v482 = spv.OpFNegate(v434): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v483 = call func12(v482): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v484 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v485 = spv.OpAccessChain(v484, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
      v486 = spv.OpLoad(v485): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v487 = spv.OpFMul(v483, v486): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v488 = spv.OpAccessChain(v3, 3u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v489 = spv.OpAccessChain(v488, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
      v490 = spv.OpLoad(v489): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
      v491 = spv.OpFSub(v487, v490): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v492 = spv.OpFAdd(v491, 1.0f32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v493 = spv.OpBitcast(0u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v494 = spv.OpBitcast(1333788671u32): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v495 = spv.OpConvertFToU(v492): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v496 = spv.OpFUnordLessThan(v492, v493): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v497 = spv.OpFOrdGreaterThan(v492, v494): bool
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v498 = spv.OpSelect(v496, 0u32, v495): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
      v499 = spv.OpSelect(v497, 4294967295u32, v498): u32
      v499
    }


    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v501 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v502 = spv.OpAccessChain(v501, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
    v503 = spv.OpLoad(v502): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v504 = spv.OpISub(v503, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
    v505 = call func14(v2074, v504): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v506 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v507 = spv.OpAccessChain(v506, 0u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
    v508 = spv.OpLoad(v507): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v509 = spv.OpIMul(v465, v508): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v510 = spv.OpIAdd(v509, v458): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v511 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v512 = spv.OpAccessChain(v511, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
    v513 = spv.OpLoad(v512): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v514 = spv.OpIMul(v510, v513): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
    v515 = spv.OpIAdd(v514, v505): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v516 = spv.OpAccessChain(v3, 2u32): type49
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v517 = spv.OpAccessChain(v516, 3u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
    v518 = spv.OpLoad(v517): u32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v519 = spv.OpISub(v518, 1u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
    v520 = call func14(v515, v519): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v521 = spv.OpBitwiseAnd(2s32, 31s32): s32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
    v522 = spv.OpShiftRightLogical(v520, v521): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
    v523 = spv.OpULessThan(v522, 1024u32): bool
    if v523 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
      v524 = spv.OpInBoundsAccessChain(v6, v522): type49
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
      v525 = spv.OpLoad(v524): u32×4
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
      v526 = spv.OpBitwiseAnd(v520, 3u32): u32
      v2077: u32 = spv.OpSwitch<0, 1, 2, 3>(v526) {
        case => {
          loop {
          } while true
          spv.OpUndef: u32
        }
        case => {




















          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
          v527 = spv.OpCompositeExtract<0>(v525): u32
          v527
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
          v528 = spv.OpCompositeExtract<1>(v525): u32
          v528
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
          v529 = spv.OpCompositeExtract<2>(v525): u32
          v529
        }
        case => {

          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
          v530 = spv.OpCompositeExtract<3>(v525): u32
          v530
        }
      }

      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v532 = spv.OpBitwiseAnd(18u32, 31u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v533 = spv.OpShiftRightLogical(v2077, v532): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
      v534 = spv.OpBitwiseAnd(v533, 16383u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v535 = spv.OpBitwiseAnd(9u32, 31u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v536 = spv.OpShiftRightLogical(v2077, v535): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
      v537 = spv.OpBitwiseAnd(v536, 511u32): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
      v538 = spv.OpBitwiseAnd(v2077, 511u32): u32

      spv.OpNop

      spv.OpNop

      spv.OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
      v541 = spv.OpIAdd(v534, v537): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
      v542 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
      v543 = spv.OpCompositeInsert<1>(v541, v542): type50
      loop(v2078: type50 <- v543, v2079: f32×3 <- spv.OpUndef: f32×3, v2080: f32×3 <- const0) {



        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v547 = spv.OpCompositeExtract<0>(v2078): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
        v548 = spv.OpCompositeExtract<1>(v2078): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v549 = spv.OpULessThan(v547, v548): bool
        (v2081: type50, v2082: type50) = if v549 {







          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v550 = spv.OpCompositeExtract<0>(v2078): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
          v551 = spv.OpIAdd(v550, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v552 = spv.OpCompositeExtract<0>(v2078): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v553 = spv.OpCompositeInsert<0>(v551, v2078): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v554 = spv.OpCompositeInsert<1>(v552, spv.OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v555 = spv.OpCompositeInsert<0>(1u32, v554): type50
          (v553, v555)
        } else {


          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
          v556 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
          (v2078, v556)
        }


        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v559 = spv.OpCompositeExtract<0>(v2082): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v560 = spv.OpCompositeExtract<1>(v2082): u32

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
        v562 = spv.OpBitcast(v559): s32




        (v2083: bool, v2084: type50, v2085: f32×3, v2086: f32×3) = spv.OpSwitch<0, 1>(v562) {
          case => {


            (false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
          }
          case => {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v563 = spv.OpIAdd(v534, v537): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
            v564 = spv.OpIAdd(v534, v537): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
            v565 = spv.OpIAdd(v564, v538): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v566 = spv.OpCompositeInsert<0>(v563, spv.OpUndef: type50): type50
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
            v567 = spv.OpCompositeInsert<1>(v565, v566): type50
            loop(
              v2088: type50 <- v567,
              v2089: f32×3 <- spv.OpUndef: f32×3,
              v2090: f32×3 <- v2080,
            ) {
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
              v571 = spv.OpCompositeExtract<0>(v2088): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
              v572 = spv.OpCompositeExtract<1>(v2088): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
              v573 = spv.OpULessThan(v571, v572): bool
              (v2091: type50, v2092: type50) = if v573 {







                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                v574 = spv.OpCompositeExtract<0>(v2088): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                v575 = spv.OpIAdd(v574, 1u32): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                v576 = spv.OpCompositeExtract<0>(v2088): u32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                v577 = spv.OpCompositeInsert<0>(v575, v2088): type50
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                v578 = spv.OpCompositeInsert<1>(v576, spv.OpUndef: type50): type50
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                v579 = spv.OpCompositeInsert<0>(1u32, v578): type50
                (v577, v579)
              } else {


                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                v580 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                (v2088, v580)
              }


              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v583 = spv.OpCompositeExtract<0>(v2092): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
              v584 = spv.OpCompositeExtract<1>(v2092): u32

              spv.OpNop

              spv.OpNop
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
              v586 = spv.OpBitcast(v583): s32




              (v2093: bool, v2094: type50, v2095: f32×3, v2096: f32×3) = spv.OpSwitch<0, 1>(
                v586,
              ) {
                case => {
                  (false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                }
                case => {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
                  v587 = spv.OpAccessChain(v3, 4u32): type44
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
                  v588 = spv.OpLoad(v587): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                  v589 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                  v590 = spv.OpCompositeInsert<1>(v588, v589): type50
                  loop(
                    v2098: type50 <- spv.OpUndef: type50,
                    v2099: type50 <- spv.OpUndef: type50,
                    v2100: type50 <- v590,
                    v2101: f32×3 <- v2090,
                  ) {
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                    v595 = spv.OpCompositeExtract<0>(v2100): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                    v596 = spv.OpCompositeExtract<1>(v2100): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                    v597 = spv.OpULessThan(v595, v596): bool
                    (v2102: type50, v2103: type50) = if v597 {







                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                      v598 = spv.OpCompositeExtract<0>(v2100): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                      v599 = spv.OpIAdd(v598, 1u32): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                      v600 = spv.OpCompositeExtract<0>(v2100): u32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                      v601 = spv.OpCompositeInsert<0>(v599, v2100): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                      v602 = spv.OpCompositeInsert<1>(v600, spv.OpUndef: type50): type50
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                      v603 = spv.OpCompositeInsert<0>(1u32, v602): type50
                      (v601, v603)
                    } else {


                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                      v604 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
                      (v2100, v604)
                    }


                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v607 = spv.OpCompositeExtract<0>(v2103): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                    v608 = spv.OpCompositeExtract<1>(v2103): u32

                    spv.OpNop

                    spv.OpNop
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
                    v610 = spv.OpBitcast(v607): s32
                    (
                      v2104: bool,
                      v2105: type50,
                      v2106: type50,
                      v2107: type50,
                      v2108: f32×3,
                    ) = spv.OpSwitch<0, 1>(v610) {
                      case => {

                        (
                          false,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: f32×3,
                        )
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
                        v611 = call func11(1.0f32, v369): f32×2
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
                        v612 = call func15(v396, v611): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                        v613 = spv.OpCompositeExtract<0>(v612): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v614 = spv.OpFMul(v613, v2067): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                        v615 = spv.OpCompositeExtract<1>(v612): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v616 = spv.OpFMul(v615, v2067): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                        v617 = spv.OpCompositeExtract<2>(v612): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v618 = spv.OpFMul(v617, v2067): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
                        v619 = call func11(v345, v369): f32×2
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
                        v620 = call func15(v386, v619): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                        v621 = spv.OpCompositeExtract<0>(v620): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v622 = spv.OpFAdd(v614, v621): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                        v623 = spv.OpCompositeExtract<1>(v620): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v624 = spv.OpFAdd(v616, v623): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                        v625 = spv.OpCompositeExtract<2>(v620): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v626 = spv.OpFAdd(v618, v625): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                        v627 = spv.OpAccessChain(v3, 1u32): type43
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
                        v628 = spv.OpLoad(v627): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                        v629 = spv.OpCompositeExtract<0>(v628): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                        v630 = spv.OpCompositeExtract<1>(v628): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                        v631 = spv.OpCompositeExtract<2>(v628): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v632 = spv.OpFMul(v622, v629): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v633 = spv.OpFMul(v624, v630): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v634 = spv.OpFMul(v626, v631): f32

                        spv.OpNop

                        spv.OpNop

                        spv.OpNop
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
                        v638 = call func16(): type51
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
                        v639 = spv.OpCompositeExtract<0>(v638): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                        v640 = spv.OpCompositeExtract<0>(v639): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v641 = spv.OpFMul(v640, v2067): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                        v642 = spv.OpCompositeExtract<1>(v639): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v643 = spv.OpFMul(v642, v2067): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                        v644 = spv.OpCompositeExtract<2>(v639): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v645 = spv.OpFMul(v644, v2067): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
                        v646 = spv.OpCompositeExtract<1>(v638): f32×3
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                        v647 = spv.OpCompositeExtract<0>(v646): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v648 = spv.OpFAdd(v641, v647): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                        v649 = spv.OpCompositeExtract<1>(v646): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v650 = spv.OpFAdd(v643, v649): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                        v651 = spv.OpCompositeExtract<2>(v646): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v652 = spv.OpFAdd(v645, v651): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v653 = spv.OpFAdd(v632, v648): f32

                        spv.OpNop
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v655 = spv.OpFAdd(v633, v650): f32

                        spv.OpNop
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                        v656 = spv.OpFAdd(v634, v652): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                        v657 = spv.OpCompositeExtract<0>(v343): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                        v658 = spv.OpCompositeExtract<1>(v343): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                        v659 = spv.OpCompositeExtract<2>(v343): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
                        v660 = spv.OpCompositeExtract<3>(v2073): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v661 = spv.OpFMul(v657, v660): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v662 = spv.OpFMul(v658, v660): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v663 = spv.OpFMul(v659, v660): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                        v664 = spv.OpCompositeExtract<0>(v2101): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v665 = spv.OpFAdd(v664, v653): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                        v666 = spv.OpCompositeExtract<1>(v2101): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v667 = spv.OpFAdd(v666, v655): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                        v668 = spv.OpCompositeExtract<2>(v2101): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v669 = spv.OpFAdd(v668, v656): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v670 = spv.OpFAdd(v665, v661): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v671 = spv.OpFAdd(v667, v662): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v672 = spv.OpFAdd(v669, v663): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
                        v673 = spv.OpCompositeExtract<3>(v2073): f32

                        spv.OpNop

                        spv.OpNop

                        spv.OpNop

                        spv.OpNop
                        v2110: u32 = if v163 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
                          v677 = spv.OpAccessChain(v3, 3u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
                          v678 = spv.OpAccessChain(v677, 2u32): type46
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
                          v679 = spv.OpLoad(v678): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
                          v680 = spv.OpFSub(v434, v679): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
                          v681 = spv.OpAccessChain(v3, 3u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
                          v682 = spv.OpAccessChain(v681, 3u32): type46
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
                          v683 = spv.OpLoad(v682): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v684 = spv.OpFMul(v680, v683): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v685 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v684): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v686 = spv.OpBitcast(0u32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v687 = spv.OpBitcast(1333788671u32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v688 = spv.OpConvertFToU(v685): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v689 = spv.OpFUnordLessThan(v685, v686): bool
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v690 = spv.OpFOrdGreaterThan(v685, v687): bool
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v691 = spv.OpSelect(v689, 0u32, v688): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
                          v692 = spv.OpSelect(v690, 4294967295u32, v691): u32
                          v692
                        } else {


                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
                          v693 = spv.OpFNegate(v434): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
                          v694 = call func12(v693): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
                          v695 = spv.OpAccessChain(v3, 3u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
                          v696 = spv.OpAccessChain(v695, 2u32): type46
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
                          v697 = spv.OpLoad(v696): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
                          v698 = spv.OpFMul(v694, v697): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
                          v699 = spv.OpAccessChain(v3, 3u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
                          v700 = spv.OpAccessChain(v699, 3u32): type46
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
                          v701 = spv.OpLoad(v700): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
                          v702 = spv.OpFSub(v698, v701): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v703 = spv.OpFAdd(v702, 1.0f32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v704 = spv.OpBitcast(0u32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v705 = spv.OpBitcast(1333788671u32): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v706 = spv.OpConvertFToU(v703): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v707 = spv.OpFUnordLessThan(v703, v704): bool
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v708 = spv.OpFOrdGreaterThan(v703, v705): bool
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v709 = spv.OpSelect(v707, 0u32, v706): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
                          v710 = spv.OpSelect(v708, 4294967295u32, v709): u32
                          v710
                        }


                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
                        v712 = spv.OpAccessChain(v3, 2u32): type49
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
                        v713 = spv.OpAccessChain(v712, 2u32): type44
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
                        v714 = spv.OpLoad(v713): u32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                        v715 = spv.OpISub(v714, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
                        v716 = call func14(v2110, v715): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
                        v717 = spv.OpBitwiseAnd(v716, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
                        v718 = spv.OpIEqual(v717, 1u32): bool
                        v2111: u32 = if v718 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
                          v719 = spv.OpAccessChain(v3, 2u32): type49
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
                          v720 = spv.OpAccessChain(v719, 2u32): type44
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
                          v721 = spv.OpLoad(v720): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
                          v722 = spv.OpUDiv(v721, 2u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:13
                          v723 = spv.OpIAdd(v716, v722): u32
                          v723
                        } else {
                          v716
                        }




                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
                        v725 = spv.OpConvertUToF(v2111): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                        v726 = spv.OpAccessChain(v3, 2u32): type49
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                        v727 = spv.OpAccessChain(v726, 2u32): type44
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
                        v728 = spv.OpLoad(v727): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
                        v729 = spv.OpIAdd(v728, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
                        v730 = spv.OpConvertUToF(v729): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
                        v731 = spv.OpFDiv(v725, v730): f32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
                        v732 = call func38(v731, 1.0f32, 0.5f32): f32×3
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
                        v733 = spv.OpFSub(1.0f32, 0.1f32): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v734 = spv.OpFMul(v733, v670): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v735 = spv.OpFMul(v733, v671): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v736 = spv.OpFMul(v733, v672): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                        v737 = spv.OpCompositeExtract<0>(v732): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v738 = spv.OpFMul(0.1f32, v737): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                        v739 = spv.OpCompositeExtract<1>(v732): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v740 = spv.OpFMul(0.1f32, v739): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                        v741 = spv.OpCompositeExtract<2>(v732): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                        v742 = spv.OpFMul(0.1f32, v741): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v743 = spv.OpFAdd(v734, v738): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v744 = spv.OpFAdd(v735, v740): f32
                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                        v745 = spv.OpFAdd(v736, v742): f32
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v746 = spv.OpCompositeInsert<0>(v743, spv.OpUndef: f32×4): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v747 = spv.OpCompositeInsert<1>(v744, v746): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v748 = spv.OpCompositeInsert<2>(v745, v747): f32×4
                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
                        v749 = spv.OpCompositeInsert<3>(v673, v748): f32×4
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
                        spv.OpStore(&global_var32, v749)
                        (
                          false,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: type50,
                          spv.OpUndef: f32×3,
                        )
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
                        v750 = spv.OpULessThan(v608, 10u32): bool
                        (v2112: type50, v2113: type50, v2114: type50, v2115: f32×3) = if v750 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
                          v751 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
                          v752 = spv.OpBitwiseAnd(v340, 1u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
                          v753 = spv.OpIEqual(v752, 0u32): bool
                          v2116: bool = if v753 {
                            false
                          } else {









                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                            v754 = spv.OpULessThan(v608, 10u32): bool
                            v2123: bool = if v754 {







                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v755 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v756 = spv.OpAccessChain(v755, 3u32): type44
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
                              v757 = spv.OpLoad(v756): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
                              v758 = spv.OpBitwiseAnd(v757, 1u32): u32
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
                              v759 = spv.OpINotEqual(v758, 0u32): bool
                              v759
                            } else {
                              loop {
                              } while true
                              spv.OpUndef: bool
                            }
                            v2123
                          }
                          (v2117: type50, v2118: f32) = if v2116 {



                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
                            v761 = spv.OpULessThan(v608, 10u32): bool
                            (v2124: type50, v2125: f32) = if v761 {







                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
                              v762 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                              v763 = spv.OpULessThan(v608, 10u32): bool
                              (v2126: type50, v2127: f32) = if v763 {







                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                                v764 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                v765 = spv.OpAccessChain(v764, 6u32): type44
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                                v766 = spv.OpLoad(v765): u32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                v767 = spv.OpCompositeInsert<0>(0u32, v2099): type50
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                v768 = spv.OpCompositeInsert<1>(v766, v767): type50
                                loop(v2128: type50 <- v768) {



                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                                  v770 = spv.OpCompositeExtract<0>(v2128): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                                  v771 = spv.OpCompositeExtract<1>(v2128): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                                  v772 = spv.OpULessThan(v770, v771): bool
                                  (v2129: type50, v2130: type50) = if v772 {







                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                    v773 = spv.OpCompositeExtract<0>(v2128): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                                    v774 = spv.OpIAdd(v773, 1u32): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                    v775 = spv.OpCompositeExtract<0>(v2128): u32
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                    v776 = spv.OpCompositeInsert<0>(v774, v2128): type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                    v777 = spv.OpCompositeInsert<1>(v775, spv.OpUndef: type50):
                                      type50
                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                    v778 = spv.OpCompositeInsert<0>(1u32, v777): type50
                                    (v776, v778)
                                  } else {


                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                                    v779 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
                                      type50
                                    (v2128, v779)
                                  }

                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v782 = spv.OpCompositeExtract<0>(v2130): u32
                                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                                  v783 = spv.OpCompositeExtract<1>(v2130): u32

                                  spv.OpNop


                                  spv.OpNop
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                                  v785 = spv.OpBitcast(v782): s32
                                  (
                                    v2131: bool,
                                    v2132: u32,
                                    v2133: bool,
                                    v2134: type50,
                                  ) = spv.OpSwitch<0, 1>(v785) {
                                    case => {
                                      (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                    }
                                    case => {








                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                      v786 = spv.OpAccessChain(v764, 6u32): type44
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                      v787 = spv.OpLoad(v786): u32
                                      (true, v787, false, spv.OpUndef: type50)
                                    }
                                    case => {

                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                      v788 = spv.OpFNegate(v434): f32
                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                      v789 = spv.OpULessThan(v783, 4u32): bool
                                      (
                                        v2140: bool,
                                        v2141: u32,
                                        v2142: bool,
                                        v2143: type50,
                                      ) = if v789 {


                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v790 = spv.OpInBoundsAccessChain(v764, 0u32, v783): type53
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v791 = spv.OpAccessChain(v790, 2u32): type46
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                        v792 = spv.OpLoad(v791): f32
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                        v793 = spv.OpFOrdLessThan(v788, v792): bool
                                        (
                                          v2144: bool,
                                          v2145: u32,
                                          v2146: bool,
                                          v2147: type50,
                                        ) = if v793 {
                                          (true, v783, false, spv.OpUndef: type50)
                                        } else {
                                          (false, spv.OpUndef: u32, true, v2129)
                                        }
                                        (v2144, v2145, v2146, v2147)
                                      } else {
                                        loop {
                                        } while true
                                        (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                      }
                                      (v2140, v2141, v2142, v2143)
                                    }
                                  }
                                  (
                                    v2135: type50,
                                    v2136: f32,
                                    v2137: bool,
                                    v2138: type50,
                                  ) = if v2131 {

                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                    v795 = spv.OpAccessChain(v762, 6u32): type44
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
                                    v796 = spv.OpLoad(v795): u32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
                                    v797 = spv.OpUGreaterThanEqual(v2132, v796): bool
                                    v2148: f32 = if v797 {
                                      1.0f32
                                    } else {









                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                      v798 = spv.OpULessThan(v608, 10u32): bool
                                      v2149: f32 = if v798 {







                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                        v799 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                        v800 = spv.OpULessThan(v2132, 4u32): bool
                                        v2150: f32 = if v800 {







                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                          v801 = spv.OpInBoundsAccessChain(v799, 0u32, v2132):
                                            type53
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v802 = spv.OpAccessChain(v799, 5u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v803 = spv.OpLoad(v802): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                          v804 = spv.OpAccessChain(v801, 1u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                          v805 = spv.OpLoad(v804): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                          v806 = spv.OpFMul(v803, v805): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v807 = spv.OpCompositeExtract<0>(v157): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v808 = spv.OpFMul(v806, v807): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v809 = spv.OpCompositeExtract<1>(v157): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v810 = spv.OpFMul(v806, v809): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v811 = spv.OpCompositeExtract<2>(v157): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v812 = spv.OpFMul(v806, v811): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                          v813 = spv.OpAccessChain(v799, 4u32): type46
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                          v814 = spv.OpLoad(v813): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                          v815 = spv.OpAccessChain(v799, 2u32): type48
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                          v816 = spv.OpLoad(v815): f32×3
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                          v817 = spv.OpCompositeExtract<0>(v816): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v818 = spv.OpFMul(v814, v817): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                          v819 = spv.OpCompositeExtract<1>(v816): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v820 = spv.OpFMul(v814, v819): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                          v821 = spv.OpCompositeExtract<2>(v816): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v822 = spv.OpFMul(v814, v821): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                          v823 = spv.OpCompositeExtract<0>(v12): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                          v824 = spv.OpCompositeExtract<1>(v12): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                          v825 = spv.OpCompositeExtract<2>(v12): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v826 = spv.OpFAdd(v823, v808): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v827 = spv.OpFAdd(v824, v810): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v828 = spv.OpFAdd(v825, v812): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v829 = spv.OpFAdd(v826, v818): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v830 = spv.OpFAdd(v827, v820): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v831 = spv.OpFAdd(v828, v822): f32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                          v832 = spv.OpCompositeExtract<3>(v12): f32

                                          spv.OpNop




                                          spv.OpNop

                                          spv.OpNop

                                          spv.OpNop
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                          v836 = spv.OpAccessChain(v801, 0u32): type47
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                          v837 = spv.OpLoad(v836): type0
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                          v838 = spv.OpCompositeExtract<0>(v837): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v839 = spv.OpCompositeExtract<0>(v838): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v840 = spv.OpFMul(v839, v829): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v841 = spv.OpCompositeExtract<1>(v838): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v842 = spv.OpFMul(v841, v829): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v843 = spv.OpCompositeExtract<2>(v838): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v844 = spv.OpFMul(v843, v829): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v845 = spv.OpCompositeExtract<3>(v838): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v846 = spv.OpFMul(v845, v829): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                          v847 = spv.OpCompositeExtract<1>(v837): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v848 = spv.OpCompositeExtract<0>(v847): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v849 = spv.OpFMul(v848, v830): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v850 = spv.OpCompositeExtract<1>(v847): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v851 = spv.OpFMul(v850, v830): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v852 = spv.OpCompositeExtract<2>(v847): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v853 = spv.OpFMul(v852, v830): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v854 = spv.OpCompositeExtract<3>(v847): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v855 = spv.OpFMul(v854, v830): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v856 = spv.OpFAdd(v840, v849): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v857 = spv.OpFAdd(v842, v851): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v858 = spv.OpFAdd(v844, v853): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v859 = spv.OpFAdd(v846, v855): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                          v860 = spv.OpCompositeExtract<2>(v837): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v861 = spv.OpCompositeExtract<0>(v860): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v862 = spv.OpFMul(v861, v831): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v863 = spv.OpCompositeExtract<1>(v860): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v864 = spv.OpFMul(v863, v831): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v865 = spv.OpCompositeExtract<2>(v860): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v866 = spv.OpFMul(v865, v831): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v867 = spv.OpCompositeExtract<3>(v860): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v868 = spv.OpFMul(v867, v831): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v869 = spv.OpFAdd(v856, v862): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v870 = spv.OpFAdd(v857, v864): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v871 = spv.OpFAdd(v858, v866): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v872 = spv.OpFAdd(v859, v868): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                          v873 = spv.OpCompositeExtract<3>(v837): f32×4
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                          v874 = spv.OpCompositeExtract<0>(v873): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v875 = spv.OpFMul(v874, v832): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                          v876 = spv.OpCompositeExtract<1>(v873): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v877 = spv.OpFMul(v876, v832): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                          v878 = spv.OpCompositeExtract<2>(v873): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v879 = spv.OpFMul(v878, v832): f32
                                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                          v880 = spv.OpCompositeExtract<3>(v873): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                          v881 = spv.OpFMul(v880, v832): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v882 = spv.OpFAdd(v869, v875): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v883 = spv.OpFAdd(v870, v877): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v884 = spv.OpFAdd(v871, v879): f32
                                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                          v885 = spv.OpFAdd(v872, v881): f32

                                          spv.OpNop




                                          spv.OpNop

                                          spv.OpNop

                                          spv.OpNop
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                          v889 = spv.OpFOrdLessThanEqual(v885, 0.0f32): bool



                                          (v2151: bool, v2152: f32, v2153: f32) = if v889 {


                                            (true, 1.0f32, spv.OpUndef: f32)
                                          } else {




                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v890 = spv.OpFDiv(v882, v885): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v891 = spv.OpFDiv(v883, v885): f32
                                            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                            v892 = spv.OpFDiv(v884, v885): f32
                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                            v893 = spv.OpFOrdLessThan(v890, -1.0f32): bool
                                            v2157: bool = if v893 {
                                              true
                                            } else {









                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                              v894 = spv.OpFOrdLessThan(v891, -1.0f32): bool
                                              v894
                                            }
                                            v2158: bool = if v2157 {
                                              true
                                            } else {











                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                              v896 = spv.OpFOrdLessThan(v892, 0.0f32): bool
                                              v896
                                            }
                                            v2159: bool = if v2158 {
                                              true
                                            } else {











                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                              v898 = spv.OpFOrdGreaterThan(v890, 1.0f32): bool
                                              v2164: bool = if v898 {
                                                true
                                              } else {









                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                v899 = spv.OpFOrdGreaterThan(v891, 1.0f32): bool
                                                v899
                                              }
                                              v2165: bool = if v2164 {
                                                true
                                              } else {











                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                v901 = spv.OpFOrdGreaterThan(v892, 1.0f32): bool
                                                v901
                                              }
                                              v2165
                                            }



                                            (v2160: bool, v2161: f32, v2162: f32) = if v2159 {


                                              (true, 1.0f32, spv.OpUndef: f32)
                                            } else {












                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                              v905 = spv.OpFMul(v890, 0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                              v906 = spv.OpFMul(v891, -0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                              v907 = spv.OpFAdd(v905, 0.5f32): f32
                                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                              v908 = spv.OpFAdd(v906, 0.5f32): f32
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                              v909 = spv.OpCompositeInsert<0>(
                                                v907,
                                                spv.OpUndef: f32×2,
                                              ): f32×2
                                              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                              v910 = spv.OpCompositeInsert<1>(v908, v909): f32×2
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v911 = spv.OpAccessChain(v799, 8u32): type44
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v912 = spv.OpLoad(v911): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                              v913 = spv.OpIAdd(v912, v2132): u32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                              v914 = call func19(
                                                &global_var17,
                                                &global_var18,
                                                v910,
                                                v892,
                                                v913,
                                                0s32,
                                              ): f32
                                              (false, spv.OpUndef: f32, v914)
                                            }
                                            (v2160, v2161, v2162)
                                          }
                                          v2155: f32 = if v2151 {
                                            v2152
                                          } else {
                                            v2153
                                          }
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
                                          v916 = spv.OpIAdd(v2132, 1u32): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                          v917 = spv.OpAccessChain(v762, 6u32): type44
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
                                          v918 = spv.OpLoad(v917): u32
                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
                                          v919 = spv.OpULessThan(v916, v918): bool
                                          v2156: f32 = if v919 {







                                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                            v920 = spv.OpULessThan(v2132, 4u32): bool
                                            v2166: f32 = if v920 {







                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v921 = spv.OpInBoundsAccessChain(v762, 0u32, v2132):
                                                type53
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v922 = spv.OpAccessChain(v921, 2u32): type46
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
                                              v923 = spv.OpLoad(v922): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                              v924 = spv.OpAccessChain(v762, 7u32): type46
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
                                              v925 = spv.OpLoad(v924): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                              v926 = spv.OpFSub(1.0f32, v925): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
                                              v927 = spv.OpFMul(v926, v923): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                              v928 = spv.OpFNegate(v434): f32
                                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
                                              v929 = spv.OpFOrdGreaterThanEqual(v928, v927): bool
                                              v2167: f32 = if v929 {







                                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
                                                v930 = spv.OpULessThan(v608, 10u32): bool
                                                v2168: f32 = if v930 {







                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
                                                  v931 = spv.OpInBoundsAccessChain(v3, 0u32, v608):
                                                    type52
                                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
                                                  v932 = spv.OpULessThan(v916, 4u32): bool
                                                  v2169: f32 = if v932 {







                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
                                                    v933 = spv.OpInBoundsAccessChain(
                                                      v931,
                                                      0u32,
                                                      v916,
                                                    ): type53
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v934 = spv.OpAccessChain(v931, 5u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v935 = spv.OpLoad(v934): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                    v936 = spv.OpAccessChain(v933, 1u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
                                                    v937 = spv.OpLoad(v936): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
                                                    v938 = spv.OpFMul(v935, v937): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                    v939 = spv.OpCompositeExtract<0>(v157): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v940 = spv.OpFMul(v938, v939): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                    v941 = spv.OpCompositeExtract<1>(v157): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v942 = spv.OpFMul(v938, v941): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                    v943 = spv.OpCompositeExtract<2>(v157): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v944 = spv.OpFMul(v938, v943): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                    v945 = spv.OpAccessChain(v931, 4u32): type46
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
                                                    v946 = spv.OpLoad(v945): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                    v947 = spv.OpAccessChain(v931, 2u32): type48
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
                                                    v948 = spv.OpLoad(v947): f32×3
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                                    v949 = spv.OpCompositeExtract<0>(v948): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v950 = spv.OpFMul(v946, v949): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                                    v951 = spv.OpCompositeExtract<1>(v948): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v952 = spv.OpFMul(v946, v951): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                                    v953 = spv.OpCompositeExtract<2>(v948): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v954 = spv.OpFMul(v946, v953): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                                                    v955 = spv.OpCompositeExtract<0>(v12): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                                                    v956 = spv.OpCompositeExtract<1>(v12): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                                                    v957 = spv.OpCompositeExtract<2>(v12): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v958 = spv.OpFAdd(v955, v940): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v959 = spv.OpFAdd(v956, v942): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v960 = spv.OpFAdd(v957, v944): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v961 = spv.OpFAdd(v958, v950): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v962 = spv.OpFAdd(v959, v952): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v963 = spv.OpFAdd(v960, v954): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
                                                    v964 = spv.OpCompositeExtract<3>(v12): f32

                                                    spv.OpNop




                                                    spv.OpNop


                                                    spv.OpNop


                                                    spv.OpNop

                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                    v968 = spv.OpAccessChain(v933, 0u32): type47
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
                                                    v969 = spv.OpLoad(v968): type0
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
                                                    v970 = spv.OpCompositeExtract<0>(v969): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v971 = spv.OpCompositeExtract<0>(v970): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v972 = spv.OpFMul(v971, v961): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v973 = spv.OpCompositeExtract<1>(v970): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v974 = spv.OpFMul(v973, v961): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v975 = spv.OpCompositeExtract<2>(v970): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v976 = spv.OpFMul(v975, v961): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v977 = spv.OpCompositeExtract<3>(v970): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v978 = spv.OpFMul(v977, v961): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
                                                    v979 = spv.OpCompositeExtract<1>(v969): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v980 = spv.OpCompositeExtract<0>(v979): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v981 = spv.OpFMul(v980, v962): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v982 = spv.OpCompositeExtract<1>(v979): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v983 = spv.OpFMul(v982, v962): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v984 = spv.OpCompositeExtract<2>(v979): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v985 = spv.OpFMul(v984, v962): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v986 = spv.OpCompositeExtract<3>(v979): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v987 = spv.OpFMul(v986, v962): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v988 = spv.OpFAdd(v972, v981): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v989 = spv.OpFAdd(v974, v983): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v990 = spv.OpFAdd(v976, v985): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v991 = spv.OpFAdd(v978, v987): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
                                                    v992 = spv.OpCompositeExtract<2>(v969): f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v993 = spv.OpCompositeExtract<0>(v992): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v994 = spv.OpFMul(v993, v963): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v995 = spv.OpCompositeExtract<1>(v992): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v996 = spv.OpFMul(v995, v963): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v997 = spv.OpCompositeExtract<2>(v992): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v998 = spv.OpFMul(v997, v963): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v999 = spv.OpCompositeExtract<3>(v992): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1000 = spv.OpFMul(v999, v963): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1001 = spv.OpFAdd(v988, v994): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1002 = spv.OpFAdd(v989, v996): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1003 = spv.OpFAdd(v990, v998): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1004 = spv.OpFAdd(v991, v1000): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
                                                    v1005 = spv.OpCompositeExtract<3>(v969):
                                                      f32×4
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
                                                    v1006 = spv.OpCompositeExtract<0>(v1005): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1007 = spv.OpFMul(v1006, v964): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
                                                    v1008 = spv.OpCompositeExtract<1>(v1005): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1009 = spv.OpFMul(v1008, v964): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
                                                    v1010 = spv.OpCompositeExtract<2>(v1005): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1011 = spv.OpFMul(v1010, v964): f32
                                                    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
                                                    v1012 = spv.OpCompositeExtract<3>(v1005): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                    v1013 = spv.OpFMul(v1012, v964): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1014 = spv.OpFAdd(v1001, v1007): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1015 = spv.OpFAdd(v1002, v1009): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1016 = spv.OpFAdd(v1003, v1011): f32
                                                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                    v1017 = spv.OpFAdd(v1004, v1013): f32

                                                    spv.OpNop




                                                    spv.OpNop




                                                    spv.OpNop




                                                    spv.OpNop

                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
                                                    v1021 = spv.OpFOrdLessThanEqual(v1017, 0.0f32):
                                                      bool
                                                    (
                                                      v2170: bool,
                                                      v2171: f32,
                                                      v2172: f32,
                                                    ) = if v1021 {

                                                      (true, 1.0f32, spv.OpUndef: f32)
                                                    } else {



                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v1022 = spv.OpFDiv(v1014, v1017): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v1023 = spv.OpFDiv(v1015, v1017): f32
                                                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
                                                      v1024 = spv.OpFDiv(v1016, v1017): f32
                                                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
                                                      v1025 = spv.OpFOrdLessThan(v1022, -1.0f32):
                                                        bool
                                                      v2175: bool = if v1025 {
                                                        true
                                                      } else {








                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
                                                        v1026 = spv.OpFOrdLessThan(v1023, -1.0f32):
                                                          bool
                                                        v1026
                                                      }
                                                      v2176: bool = if v2175 {
                                                        true
                                                      } else {










                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
                                                        v1028 = spv.OpFOrdLessThan(v1024, 0.0f32):
                                                          bool
                                                        v1028
                                                      }
                                                      v2177: bool = if v2176 {
                                                        true
                                                      } else {










                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
                                                        v1030 = spv.OpFOrdGreaterThan(
                                                          v1022,
                                                          1.0f32,
                                                        ): bool
                                                        v2182: bool = if v1030 {
                                                          true
                                                        } else {






                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
                                                          v1031 = spv.OpFOrdGreaterThan(
                                                            v1023,
                                                            1.0f32,
                                                          ): bool
                                                          v1031
                                                        }
                                                        v2183: bool = if v2182 {
                                                          true
                                                        } else {








                                                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
                                                          v1033 = spv.OpFOrdGreaterThan(
                                                            v1024,
                                                            1.0f32,
                                                          ): bool
                                                          v1033
                                                        }
                                                        v2183
                                                      }
                                                      (
                                                        v2178: bool,
                                                        v2179: f32,
                                                        v2180: f32,
                                                      ) = if v2177 {

                                                        (true, 1.0f32, spv.OpUndef: f32)
                                                      } else {









                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                        v1037 = spv.OpFMul(v1022, 0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                                        v1038 = spv.OpFMul(v1023, -0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                        v1039 = spv.OpFAdd(v1037, 0.5f32): f32
                                                        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                                        v1040 = spv.OpFAdd(v1038, 0.5f32): f32
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                        v1041 = spv.OpCompositeInsert<0>(
                                                          v1039,
                                                          spv.OpUndef: f32×2,
                                                        ): f32×2
                                                        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                                                        v1042 = spv.OpCompositeInsert<1>(
                                                          v1040,
                                                          v1041,
                                                        ): f32×2
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v1043 = spv.OpAccessChain(v931, 8u32):
                                                          type44
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v1044 = spv.OpLoad(v1043): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
                                                        v1045 = spv.OpIAdd(v1044, v916): u32
                                                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
                                                        v1046 = call func19(
                                                          &global_var17,
                                                          &global_var18,
                                                          v1042,
                                                          v1024,
                                                          v1045,
                                                          0s32,
                                                        ): f32
                                                        (false, spv.OpUndef: f32, v1046)
                                                      }
                                                      (v2178, v2179, v2180)
                                                    }
                                                    v2174: f32 = if v2170 {
                                                      v2171
                                                    } else {
                                                      v2172
                                                    }
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
                                                    v1048 = spv.OpFNegate(v434): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                    v1049 = spv.OpFSub(v1048, v927): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
                                                    v1050 = spv.OpFSub(v923, v927): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
                                                    v1051 = spv.OpFDiv(v1049, v1050): f32
                                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
                                                    v1052 = call func20(v2155, v2174, v1051): f32
                                                    v1052
                                                  } else {
                                                    loop {
                                                    } while true
                                                    spv.OpUndef: f32
                                                  }
                                                  v2169
                                                } else {
                                                  loop {
                                                  } while true
                                                  spv.OpUndef: f32
                                                }
                                                v2168
                                              } else {
                                                v2155
                                              }
                                              v2167
                                            } else {
                                              loop {
                                              } while true
                                              spv.OpUndef: f32
                                            }
                                            v2166
                                          } else {
                                            v2155
                                          }
                                          v2156
                                        } else {
                                          loop {
                                          } while true
                                          spv.OpUndef: f32
                                        }
                                        v2150
                                      } else {
                                        loop {
                                        } while true
                                        spv.OpUndef: f32
                                      }
                                      v2149
                                    }
                                    (v2129, v2148, false, spv.OpUndef: type50)
                                  } else {
                                    (spv.OpUndef: type50, spv.OpUndef: f32, v2133, v2134)
                                  }
                                  v2138 -> v2128
                                } while v2137
                                (v2135, v2136)
                              } else {
                                loop {
                                } while true
                                (spv.OpUndef: type50, spv.OpUndef: f32)
                              }
                              (v2126, v2127)
                            } else {
                              loop {
                              } while true
                              (spv.OpUndef: type50, spv.OpUndef: f32)
                            }
                            (v2124, v2125)
                          } else {
                            (v2099, 1.0f32)
                          }














                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                          v1058 = spv.OpAccessChain(v751, 2u32): type48
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
                          v1059 = spv.OpLoad(v1058): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                          v1060 = spv.OpCompositeExtract<0>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
                          v1061 = spv.OpCompositeExtract<0>(v2072): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1062 = spv.OpFAdd(v1060, v1061): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                          v1063 = spv.OpCompositeExtract<1>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
                          v1064 = spv.OpCompositeExtract<1>(v2072): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1065 = spv.OpFAdd(v1063, v1064): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                          v1066 = spv.OpCompositeExtract<2>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
                          v1067 = spv.OpCompositeExtract<2>(v2072): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1068 = spv.OpFAdd(v1066, v1067): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1071 = spv.OpFMul(v1062, v1062): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1072 = spv.OpFMul(v1065, v1065): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1073 = spv.OpFAdd(v1071, v1072): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1074 = spv.OpFMul(v1068, v1068): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1075 = spv.OpFAdd(v1073, v1074): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v1076 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1075):
                            f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                          v1077 = spv.OpFDiv(1.0f32, v1076): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1078 = spv.OpFMul(v1062, v1077): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1079 = spv.OpFMul(v1065, v1077): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1080 = spv.OpFMul(v1068, v1077): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v1083 = spv.OpCompositeExtract<0>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
                          v1084 = spv.OpCompositeExtract<0>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1085 = spv.OpFMul(v1083, v1084): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v1086 = spv.OpCompositeExtract<1>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
                          v1087 = spv.OpCompositeExtract<1>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1088 = spv.OpFMul(v1086, v1087): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1089 = spv.OpFAdd(v1085, v1088): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v1090 = spv.OpCompositeExtract<2>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
                          v1091 = spv.OpCompositeExtract<2>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1092 = spv.OpFMul(v1090, v1091): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1093 = spv.OpFAdd(v1089, v1092): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
                          v1094 = call func21(v1093): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v1095 = spv.OpCompositeExtract<0>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1096 = spv.OpFMul(v1095, v1078): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v1097 = spv.OpCompositeExtract<1>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1098 = spv.OpFMul(v1097, v1079): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1099 = spv.OpFAdd(v1096, v1098): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v1100 = spv.OpCompositeExtract<2>(v281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1101 = spv.OpFMul(v1100, v1080): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1102 = spv.OpFAdd(v1099, v1101): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
                          v1103 = call func21(v1102): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
                          v1104 = spv.OpCompositeExtract<0>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1105 = spv.OpFMul(v1104, v1078): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
                          v1106 = spv.OpCompositeExtract<1>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1107 = spv.OpFMul(v1106, v1079): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1108 = spv.OpFAdd(v1105, v1107): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
                          v1109 = spv.OpCompositeExtract<2>(v1059): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1110 = spv.OpFMul(v1109, v1080): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1111 = spv.OpFAdd(v1108, v1110): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
                          v1112 = call func21(v1111): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
                          v1113 = call func23(v346, v369, v1094, v1112): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1114 = spv.OpFMul(v391, v1113): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1115 = spv.OpFMul(v392, v1113): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1116 = spv.OpFMul(v393, v1113): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
                          v1117 = call func28(v386, v346, v369, v1094, v1103, v1112, 1.0f32, v407):
                            f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
                          v1118 = spv.OpCompositeExtract<0>(v1117): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1119 = spv.OpFAdd(v1118, v1114): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
                          v1120 = spv.OpCompositeExtract<1>(v1117): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1121 = spv.OpFAdd(v1120, v1115): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
                          v1122 = spv.OpCompositeExtract<2>(v1117): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1123 = spv.OpFAdd(v1122, v1116): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                          v1124 = spv.OpAccessChain(v751, 1u32): type43
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
                          v1125 = spv.OpLoad(v1124): f32×4
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v1126 = spv.OpCompositeExtract<0>(v1125): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v1127 = spv.OpCompositeExtract<1>(v1125): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v1128 = spv.OpCompositeExtract<2>(v1125): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1129 = spv.OpFMul(v1119, v1126): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1130 = spv.OpFMul(v1121, v1127): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1131 = spv.OpFMul(v1123, v1128): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1132 = spv.OpFMul(v1129, v1094): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1133 = spv.OpFMul(v1130, v1094): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1134 = spv.OpFMul(v1131, v1094): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
                          v1137 = spv.OpULessThan(v608, 10u32): bool
                          (v2119: type50, v2120: type50, v2121: type50, v2122: f32×3) = if v1137 {







                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
                            v1138 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                            v1139 = spv.OpAccessChain(v1138, 6u32): type44
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
                            v1140 = spv.OpLoad(v1139): u32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                            v1141 = spv.OpCompositeInsert<0>(0u32, v2098): type50
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                            v1142 = spv.OpCompositeInsert<1>(v1140, v1141): type50
                            loop(v2184: type50 <- v1142) {



                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                              v1144 = spv.OpCompositeExtract<0>(v2184): u32
                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
                              v1145 = spv.OpCompositeExtract<1>(v2184): u32
                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
                              v1146 = spv.OpULessThan(v1144, v1145): bool
                              (v2185: type50, v2186: type50) = if v1146 {







                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
                                v1147 = spv.OpCompositeExtract<0>(v2184): u32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
                                v1148 = spv.OpIAdd(v1147, 1u32): u32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
                                v1149 = spv.OpCompositeExtract<0>(v2184): u32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
                                v1150 = spv.OpCompositeInsert<0>(v1148, v2184): type50
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                v1151 = spv.OpCompositeInsert<1>(v1149, spv.OpUndef: type50):
                                  type50
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
                                v1152 = spv.OpCompositeInsert<0>(1u32, v1151): type50
                                (v1150, v1152)
                              } else {


                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
                                v1153 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
                                  type50
                                (v2184, v1153)
                              }

                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                              v1156 = spv.OpCompositeExtract<0>(v2186): u32
                              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
                              v1157 = spv.OpCompositeExtract<1>(v2186): u32

                              spv.OpNop

                              spv.OpNop
                              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
                              v1159 = spv.OpBitcast(v1156): s32
                              (
                                v2187: bool,
                                v2188: u32,
                                v2189: bool,
                                v2190: type50,
                              ) = spv.OpSwitch<0, 1>(v1159) {
                                case => {
                                  (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                }
                                case => {








                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                  v1160 = spv.OpAccessChain(v1138, 6u32): type44
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
                                  v1161 = spv.OpLoad(v1160): u32
                                  (true, v1161, false, spv.OpUndef: type50)
                                }
                                case => {

                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                  v1162 = spv.OpFNegate(v434): f32
                                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                  v1163 = spv.OpULessThan(v1157, 4u32): bool
                                  (
                                    v2198: bool,
                                    v2199: u32,
                                    v2200: bool,
                                    v2201: type50,
                                  ) = if v1163 {


                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                    v1164 = spv.OpInBoundsAccessChain(v1138, 0u32, v1157): type53
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                    v1165 = spv.OpAccessChain(v1164, 2u32): type46
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
                                    v1166 = spv.OpLoad(v1165): f32
                                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
                                    v1167 = spv.OpFOrdLessThan(v1162, v1166): bool
                                    (
                                      v2202: bool,
                                      v2203: u32,
                                      v2204: bool,
                                      v2205: type50,
                                    ) = if v1167 {
                                      (true, v1157, false, spv.OpUndef: type50)
                                    } else {
                                      (false, spv.OpUndef: u32, true, v2185)
                                    }
                                    (v2202, v2203, v2204, v2205)
                                  } else {
                                    loop {
                                    } while true
                                    (false, spv.OpUndef: u32, false, spv.OpUndef: type50)
                                  }
                                  (v2198, v2199, v2200, v2201)
                                }
                              }
                              (
                                v2191: type50,
                                v2192: type50,
                                v2193: type50,
                                v2194: f32×3,
                                v2195: bool,
                                v2196: type50,
                              ) = if v2187 {

                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
                                v1169 = spv.OpConvertUToF(v2188): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:36
                                v1170 = spv.OpConvertUToF(5u32): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
                                v1171 = spv.OpFDiv(v1169, v1170): f32
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:399:29
                                v1172 = call func38(v1171, 1.0f32, 0.5f32): f32×3
                                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:405:9
                                v1173 = spv.OpFSub(1.0f32, 0.95f32): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1174 = spv.OpFMul(v1173, v1132): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1175 = spv.OpFMul(v1173, v1133): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1176 = spv.OpFMul(v1173, v1134): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                                v1177 = spv.OpCompositeExtract<0>(v1172): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1178 = spv.OpFMul(0.95f32, v1177): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                                v1179 = spv.OpCompositeExtract<1>(v1172): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1180 = spv.OpFMul(0.95f32, v1179): f32
                                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                                v1181 = spv.OpCompositeExtract<2>(v1172): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1182 = spv.OpFMul(0.95f32, v1181): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                v1183 = spv.OpFAdd(v1174, v1178): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                v1184 = spv.OpFAdd(v1175, v1180): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                                v1185 = spv.OpFAdd(v1176, v1182): f32

                                spv.OpNop


                                spv.OpNop

                                spv.OpNop
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1188 = spv.OpFMul(v1183, v2118): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1189 = spv.OpFMul(v1184, v2118): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                                v1190 = spv.OpFMul(v1185, v2118): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1191 = spv.OpCompositeExtract<0>(v2101): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1192 = spv.OpFAdd(v1191, v1188): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1193 = spv.OpCompositeInsert<0>(v1192, v2101): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1194 = spv.OpCompositeExtract<1>(v1193): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1195 = spv.OpFAdd(v1194, v1189): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1196 = spv.OpCompositeInsert<1>(v1195, v1193): f32×3
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1197 = spv.OpCompositeExtract<2>(v1196): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1198 = spv.OpFAdd(v1197, v1190): f32
                                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                                v1199 = spv.OpCompositeInsert<2>(v1198, v1196): f32×3
                                (v2185, v2117, v2102, v1199, false, spv.OpUndef: type50)
                              } else {
                                (
                                  spv.OpUndef: type50,
                                  spv.OpUndef: type50,
                                  spv.OpUndef: type50,
                                  spv.OpUndef: f32×3,
                                  v2189,
                                  v2190,
                                )
                              }
                              v2196 -> v2184
                            } while v2195
                            (v2191, v2192, v2193, v2194)
                          } else {

                            loop {
                            } while true
                            (
                              spv.OpUndef: type50,
                              spv.OpUndef: type50,
                              spv.OpUndef: type50,
                              spv.OpUndef: f32×3,
                            )
                          }
                          (v2119, v2120, v2121, v2122)
                        } else {
                          loop {
                          } while true
                          (
                            spv.OpUndef: type50,
                            spv.OpUndef: type50,
                            spv.OpUndef: type50,
                            spv.OpUndef: f32×3,
                          )
                        }
                        (true, v2112, v2113, v2114, v2115)
                      }
                    }
                    (v2105, v2106, v2107, v2108) -> (v2098, v2099, v2100, v2101)
                  } while v2104
                  (false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                }
                case => {
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                  v1200 = spv.OpBitwiseAnd(4s32, 31s32): s32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
                  v1201 = spv.OpShiftRightLogical(v584, v1200): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                  v1202 = spv.OpULessThan(v1201, 1024u32): bool
                  (v2206: type50, v2207: f32×3, v2208: f32×3) = if v1202 {







                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                    v1203 = spv.OpInBoundsAccessChain(v5, v1201): type49
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
                    v1204 = spv.OpLoad(v1203): u32×4
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                    v1205 = spv.OpBitwiseAnd(2s32, 31s32): s32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
                    v1206 = spv.OpShiftRightLogical(v584, v1205): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
                    v1207 = spv.OpBitwiseAnd(v1206, 3u32): u32
                    v2209: u32 = spv.OpSwitch<0, 1, 2, 3>(v1207) {
                      case => {
                        loop {
                        } while true
                        spv.OpUndef: u32
                      }
                      case => {




















                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                        v1208 = spv.OpCompositeExtract<0>(v1204): u32
                        v1208
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                        v1209 = spv.OpCompositeExtract<1>(v1204): u32
                        v1209
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                        v1210 = spv.OpCompositeExtract<2>(v1204): u32
                        v1210
                      }
                      case => {

                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                        v1211 = spv.OpCompositeExtract<3>(v1204): u32
                        v1211
                      }
                    }

                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
                    v1213 = spv.OpBitwiseAnd(v584, 3u32): u32
                    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                    v1214 = spv.OpIMul(8u32, v1213): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v1215 = spv.OpBitwiseAnd(v1214, 31u32): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v1216 = spv.OpShiftRightLogical(v2209, v1215): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
                    v1217 = spv.OpBitwiseAnd(v1216, 255u32): u32
                    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                    v1218 = spv.OpULessThan(v1217, 256u32): bool
                    (v2210: type50, v2211: f32×3, v2212: f32×3) = if v1218 {







                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                      v1219 = spv.OpInBoundsAccessChain(v4, v1217): type54
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                      v1220 = spv.OpLoad(v1219): type19
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                      spv.OpStore(v1, v1220)
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
                      v1221 = spv.OpBitwiseAnd(v340, 1u32): u32
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
                      v1222 = spv.OpIEqual(v1221, 0u32): bool
                      v2213: bool = if v1222 {
                        false
                      } else {









                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
                        v1223 = spv.OpAccessChain(v1, 3u32): type55
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
                        v1224 = spv.OpLoad(v1223): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
                        v1225 = spv.OpBitwiseAnd(v1224, 1u32): u32
                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
                        v1226 = spv.OpINotEqual(v1225, 0u32): bool
                        v1226
                      }
                      v2214: f32 = if v2213 {









                        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                        v1228 = spv.OpULessThan(v1217, 256u32): bool
                        v2215: f32 = if v1228 {







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                          v1229 = spv.OpInBoundsAccessChain(v4, v1217): type54
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                          v1230 = spv.OpLoad(v1229): type19
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
                          v1231 = spv.OpCompositeExtract<2>(v1230): f32×4
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v1232 = spv.OpCompositeExtract<0>(v1231): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v1233 = spv.OpCompositeExtract<1>(v1231): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v1234 = spv.OpCompositeExtract<2>(v1231): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                          v1235 = spv.OpCompositeExtract<0>(v12): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                          v1236 = spv.OpCompositeExtract<1>(v12): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                          v1237 = spv.OpCompositeExtract<2>(v12): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v1238 = spv.OpFSub(v1232, v1235): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v1239 = spv.OpFSub(v1233, v1236): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                          v1240 = spv.OpFSub(v1234, v1237): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
                          v1243 = spv.OpCompositeExtract<0, 0>(v1230): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
                          v1244 = spv.OpCompositeExtract<0, 1>(v1230): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1245 = spv.OpCompositeInsert<0>(v1243, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1246 = spv.OpCompositeInsert<1>(0.0f32, v1245): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1247 = spv.OpCompositeInsert<2>(v1244, v1246): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
                          v1248 = spv.OpFMul(v1243, v1243): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
                          v1249 = spv.OpFSub(1.0f32, v1248): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
                          v1250 = spv.OpFMul(v1244, v1244): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
                          v1251 = spv.OpFSub(v1249, v1250): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v1252 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1251):
                            f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
                          v1253 = spv.OpCompositeInsert<1>(v1252, v1247): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
                          v1254 = spv.OpCompositeExtract<3>(v1230): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                          v1255 = spv.OpBitwiseAnd(v1254, 2u32): u32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
                          v1256 = spv.OpIEqual(v1255, 0u32): bool
                          v2216: f32×3 = if v1256 {
                            v1253
                          } else {









                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                            v1257 = spv.OpFNegate(v1252): f32
                            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
                            v1258 = spv.OpCompositeInsert<1>(v1257, v1253): f32×3
                            v1258
                          }


                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
                          v1260 = spv.OpCompositeExtract<0>(v2216): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1261 = spv.OpFNegate(v1260): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
                          v1262 = spv.OpCompositeExtract<1>(v2216): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1263 = spv.OpFNegate(v1262): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
                          v1264 = spv.OpCompositeExtract<2>(v2216): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1265 = spv.OpFNegate(v1264): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v1266 = spv.OpCompositeInsert<0>(v1261, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v1267 = spv.OpCompositeInsert<1>(v1263, v1266): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
                          v1268 = spv.OpCompositeInsert<2>(v1265, v1267): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1269 = spv.OpFMul(v1261, v1238): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1270 = spv.OpFMul(v1263, v1239): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1271 = spv.OpFAdd(v1269, v1270): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1272 = spv.OpFMul(v1265, v1240): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1273 = spv.OpFAdd(v1271, v1272): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1274 = spv.OpFNegate(v1238): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1275 = spv.OpFNegate(v1239): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
                          v1276 = spv.OpFNegate(v1240): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
                          v1277 = spv.OpCompositeExtract<4>(v1230): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1278 = spv.OpFMul(v1238, v1238): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                          v1279 = spv.OpFMul(v1239, v1239): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1280 = spv.OpFAdd(v1278, v1279): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                          v1281 = spv.OpFMul(v1240, v1240): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                          v1282 = spv.OpFAdd(v1280, v1281): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                          v1283 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1282):
                            f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                          v1284 = spv.OpFDiv(1.0f32, v1283): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1285 = spv.OpFMul(v1238, v1284): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1286 = spv.OpFMul(v1239, v1284): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1287 = spv.OpFMul(v1240, v1284): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1290 = spv.OpFMul(v1277, v1285): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1291 = spv.OpFMul(v1277, v1286): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1292 = spv.OpFMul(v1277, v1287): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1293 = spv.OpFAdd(v1274, v1290): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1294 = spv.OpFAdd(v1275, v1291): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1295 = spv.OpFAdd(v1276, v1292): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
                          v1296 = spv.OpCompositeExtract<5>(v1230): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1297 = spv.OpCompositeExtract<0>(v157): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1298 = spv.OpFMul(v1297, v1296): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1299 = spv.OpCompositeExtract<1>(v157): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1300 = spv.OpFMul(v1299, v1296): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1301 = spv.OpCompositeExtract<2>(v157): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1302 = spv.OpFMul(v1301, v1296): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1303 = spv.OpFMul(v1298, v1273): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1304 = spv.OpFMul(v1300, v1273): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1305 = spv.OpFMul(v1302, v1273): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1306 = spv.OpFAdd(v1293, v1303): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1307 = spv.OpFAdd(v1294, v1304): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1308 = spv.OpFAdd(v1295, v1305): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
                          v1311 = spv.OpFOrdGreaterThanEqual(v1265, 0.0f32): bool
                          v2217: f32 = if v1311 {
                            1.0f32
                          } else {
                            -1.0f32
                          }







                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
                          v1313 = spv.OpFAdd(v1265, v2217): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
                          v1314 = spv.OpFDiv(-1.0f32, v1313): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                          v1315 = spv.OpFMul(v1261, v1263): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
                          v1316 = spv.OpFMul(v1315, v1314): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v1317 = spv.OpFMul(v2217, v1261): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v1318 = spv.OpFMul(v1317, v1261): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
                          v1319 = spv.OpFMul(v1318, v1314): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
                          v1320 = spv.OpFAdd(1.0f32, v1319): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
                          v1321 = spv.OpFMul(v2217, v1316): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                          v1322 = spv.OpFNegate(v2217): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
                          v1323 = spv.OpFMul(v1322, v1261): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1324 = spv.OpCompositeInsert<0>(v1320, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1325 = spv.OpCompositeInsert<1>(v1321, v1324): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1326 = spv.OpCompositeInsert<2>(v1323, v1325): f32×3
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
                          v1327 = spv.OpFNegate(v1316): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                          v1328 = spv.OpFNegate(v2217): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                          v1329 = spv.OpFMul(v1263, v1263): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
                          v1330 = spv.OpFMul(v1329, v1314): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
                          v1331 = spv.OpFSub(v1328, v1330): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1332 = spv.OpCompositeInsert<0>(v1327, spv.OpUndef: f32×3): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1333 = spv.OpCompositeInsert<1>(v1331, v1332): f32×3
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
                          v1334 = spv.OpCompositeInsert<2>(v1263, v1333): f32×3

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1337 = spv.OpCompositeExtract<0>(v1334): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1338 = spv.OpFMul(v1337, v1306): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1339 = spv.OpCompositeExtract<1>(v1334): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1340 = spv.OpFMul(v1339, v1306): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1341 = spv.OpCompositeExtract<2>(v1334): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1342 = spv.OpFMul(v1341, v1306): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1343 = spv.OpCompositeExtract<0>(v1326): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1344 = spv.OpFMul(v1343, v1307): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1345 = spv.OpCompositeExtract<1>(v1326): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1346 = spv.OpFMul(v1345, v1307): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1347 = spv.OpCompositeExtract<2>(v1326): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1348 = spv.OpFMul(v1347, v1307): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1349 = spv.OpFAdd(v1338, v1344): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1350 = spv.OpFAdd(v1340, v1346): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1351 = spv.OpFAdd(v1342, v1348): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                          v1352 = spv.OpCompositeExtract<0>(v1268): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1353 = spv.OpFMul(v1352, v1308): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                          v1354 = spv.OpCompositeExtract<1>(v1268): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1355 = spv.OpFMul(v1354, v1308): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                          v1356 = spv.OpCompositeExtract<2>(v1268): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1357 = spv.OpFMul(v1356, v1308): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1358 = spv.OpFAdd(v1349, v1353): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1359 = spv.OpFAdd(v1350, v1355): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1360 = spv.OpFAdd(v1351, v1357): f32

                          spv.OpNop

                          spv.OpNop

                          spv.OpNop
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
                          v1363 = spv.OpCompositeExtract<6>(v1230): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
                          v1364 = spv.OpFNegate(v1360): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
                          v1365 = spv.OpFMul(v1363, v1364): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
                          v1366 = spv.OpFDiv(1.0f32, v1365): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1367 = spv.OpFMul(v1358, v1366): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1368 = spv.OpFMul(v1359, v1366): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1369 = spv.OpFMul(v1367, 0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                          v1370 = spv.OpFMul(v1368, -0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1371 = spv.OpFAdd(v1369, 0.5f32): f32
                          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                          v1372 = spv.OpFAdd(v1370, 0.5f32): f32
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                          v1373 = spv.OpCompositeInsert<0>(v1371, spv.OpUndef: f32×2): f32×2
                          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
                          v1374 = spv.OpCompositeInsert<1>(v1372, v1373): f32×2
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
                          v1375 = spv.OpFNegate(v1360): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
                          v1376 = spv.OpFDiv(0.1f32, v1375): f32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                          v1377 = spv.OpAccessChain(v3, 5u32): type57
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
                          v1378 = spv.OpLoad(v1377): s32
                          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
                          v1379 = call func19(
                            &global_var17,
                            &global_var18,
                            v1374,
                            v1376,
                            v1217,
                            v1378,
                          ): f32
                          v1379
                        } else {
                          loop {
                          } while true
                          spv.OpUndef: f32
                        }
                        v2215
                      } else {
                        1.0f32
                      }
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                      v1381 = spv.OpCompositeExtract<0>(v12): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                      v1382 = spv.OpCompositeExtract<1>(v12): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                      v1383 = spv.OpCompositeExtract<2>(v12): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1384 = spv.OpCompositeInsert<0>(v1381, v2089): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1385 = spv.OpCompositeInsert<1>(v1382, v1384): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                      v1386 = spv.OpCompositeInsert<2>(v1383, v1385): f32×3
                      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
                      v1387 = call func32(
                        v1,
                        v1386,
                        v346,
                        v369,
                        v281,
                        v2072,
                        v406,
                        v386,
                        v407,
                        v396,
                      ): f32×3
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                      v1388 = spv.OpCompositeExtract<0>(v1387): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1389 = spv.OpFMul(v1388, v2214): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                      v1390 = spv.OpCompositeExtract<1>(v1387): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1391 = spv.OpFMul(v1390, v2214): f32
                      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                      v1392 = spv.OpCompositeExtract<2>(v1387): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                      v1393 = spv.OpFMul(v1392, v2214): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1394 = spv.OpCompositeExtract<0>(v2090): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1395 = spv.OpFAdd(v1394, v1389): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1396 = spv.OpCompositeInsert<0>(v1395, v2090): f32×3
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1397 = spv.OpCompositeExtract<1>(v1396): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1398 = spv.OpFAdd(v1397, v1391): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1399 = spv.OpCompositeInsert<1>(v1398, v1396): f32×3
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1400 = spv.OpCompositeExtract<2>(v1399): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1401 = spv.OpFAdd(v1400, v1393): f32
                      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                      v1402 = spv.OpCompositeInsert<2>(v1401, v1399): f32×3
                      (v2091, v1386, v1402)
                    } else {
                      loop {
                      } while true
                      (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                    }
                    (v2210, v2211, v2212)
                  } else {
                    loop {
                    } while true
                    (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
                  }
                  (true, v2206, v2207, v2208)
                }
              }
              (v2094, v2095, v2096) -> (v2088, v2089, v2090)
            } while v2093
            (false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
          }
          case => {
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
            v1403 = spv.OpBitwiseAnd(4s32, 31s32): s32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
            v1404 = spv.OpShiftRightLogical(v560, v1403): u32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
            v1405 = spv.OpULessThan(v1404, 1024u32): bool
            (v2218: type50, v2219: f32×3, v2220: f32×3) = if v1405 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
              v1406 = spv.OpInBoundsAccessChain(v5, v1404): type49
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
              v1407 = spv.OpLoad(v1406): u32×4
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
              v1408 = spv.OpBitwiseAnd(2s32, 31s32): s32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
              v1409 = spv.OpShiftRightLogical(v560, v1408): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
              v1410 = spv.OpBitwiseAnd(v1409, 3u32): u32
              v2221: u32 = spv.OpSwitch<0, 1, 2, 3>(v1410) {
                case => {
                  loop {
                  } while true
                  spv.OpUndef: u32
                }
                case => {




















                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
                  v1411 = spv.OpCompositeExtract<0>(v1407): u32
                  v1411
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
                  v1412 = spv.OpCompositeExtract<1>(v1407): u32
                  v1412
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
                  v1413 = spv.OpCompositeExtract<2>(v1407): u32
                  v1413
                }
                case => {

                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
                  v1414 = spv.OpCompositeExtract<3>(v1407): u32
                  v1414
                }
              }

              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
              v1416 = spv.OpBitwiseAnd(v560, 3u32): u32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1417 = spv.OpIMul(8u32, v1416): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1418 = spv.OpBitwiseAnd(v1417, 31u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1419 = spv.OpShiftRightLogical(v2221, v1418): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
              v1420 = spv.OpBitwiseAnd(v1419, 255u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
              v1421 = spv.OpBitwiseAnd(v340, 1u32): u32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
              v1422 = spv.OpIEqual(v1421, 0u32): bool
              v2222: bool = if v1422 {
                false
              } else {









                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1423 = spv.OpULessThan(v1420, 256u32): bool
                v2227: bool = if v1423 {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1424 = spv.OpInBoundsAccessChain(v4, v1420): type54
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1425 = spv.OpLoad(v1424): type19
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
                  v1426 = spv.OpCompositeExtract<3>(v1425): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                  v1427 = spv.OpBitwiseAnd(v1426, 1u32): u32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
                  v1428 = spv.OpINotEqual(v1427, 0u32): bool
                  v1428
                } else {
                  loop {
                  } while true
                  spv.OpUndef: bool
                }
                v2227
              }
              v2223: f32 = if v2222 {



                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1430 = spv.OpULessThan(v1420, 256u32): bool
                v2228: f32 = if v1430 {







                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1431 = spv.OpInBoundsAccessChain(v4, v1420): type54
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                  v1432 = spv.OpLoad(v1431): type19
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
                  v1433 = spv.OpCompositeExtract<2>(v1432): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1434 = spv.OpCompositeExtract<0>(v1433): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1435 = spv.OpCompositeExtract<1>(v1433): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1436 = spv.OpCompositeExtract<2>(v1433): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1437 = spv.OpCompositeExtract<0>(v12): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1438 = spv.OpCompositeExtract<1>(v12): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1439 = spv.OpCompositeExtract<2>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1440 = spv.OpFSub(v1434, v1437): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1441 = spv.OpFSub(v1435, v1438): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1442 = spv.OpFSub(v1436, v1439): f32

                  spv.OpNop

                  spv.OpNop

                  spv.OpNop
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1445 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1440): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1446 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1441): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1447 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1442): f32

                  spv.OpNop

                  spv.OpNop

                  spv.OpNop
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1446, v1447):
                    f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1445, v1450):
                    f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                  v1452 = spv.OpCompositeExtract<5>(v1432): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
                  v1453 = spv.OpFMul(v1452, v1451): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
                  v1454 = spv.OpCompositeExtract<0>(v157): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1455 = spv.OpFMul(v1453, v1454): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
                  v1456 = spv.OpCompositeExtract<1>(v157): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1457 = spv.OpFMul(v1453, v1456): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
                  v1458 = spv.OpCompositeExtract<2>(v157): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1459 = spv.OpFMul(v1453, v1458): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
                  v1460 = spv.OpCompositeExtract<4>(v1432): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1461 = spv.OpFMul(v1440, v1440): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
                  v1462 = spv.OpFMul(v1441, v1441): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1463 = spv.OpFAdd(v1461, v1462): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
                  v1464 = spv.OpFMul(v1442, v1442): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
                  v1465 = spv.OpFAdd(v1463, v1464): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1466 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1465): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
                  v1467 = spv.OpFDiv(1.0f32, v1466): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1468 = spv.OpFMul(v1440, v1467): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1469 = spv.OpFMul(v1441, v1467): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1470 = spv.OpFMul(v1442, v1467): f32

                  spv.OpNop

                  spv.OpNop

                  spv.OpNop
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1473 = spv.OpFMul(v1460, v1468): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1474 = spv.OpFMul(v1460, v1469): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1475 = spv.OpFMul(v1460, v1470): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1476 = spv.OpCompositeExtract<0>(v12): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1477 = spv.OpCompositeExtract<1>(v12): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1478 = spv.OpCompositeExtract<2>(v12): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1479 = spv.OpFAdd(v1476, v1455): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1480 = spv.OpFAdd(v1477, v1457): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1481 = spv.OpFAdd(v1478, v1459): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1482 = spv.OpFAdd(v1479, v1473): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1483 = spv.OpFAdd(v1480, v1474): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1484 = spv.OpFAdd(v1481, v1475): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
                  v1485 = spv.OpCompositeExtract<2>(v1432): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1486 = spv.OpCompositeExtract<0>(v1485): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1487 = spv.OpCompositeExtract<1>(v1485): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                  v1488 = spv.OpCompositeExtract<2>(v1485): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1489 = spv.OpFSub(v1486, v1482): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1490 = spv.OpFSub(v1487, v1483): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
                  v1491 = spv.OpFSub(v1488, v1484): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1492 = spv.OpCompositeInsert<0>(v1489, spv.OpUndef: f32×3): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1493 = spv.OpCompositeInsert<1>(v1490, v1492): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
                  v1494 = spv.OpCompositeInsert<2>(v1491, v1493): f32×3
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1495 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1489): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1496 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1490): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
                  v1497 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1491): f32

                  spv.OpNop

                  spv.OpNop

                  spv.OpNop
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1500 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1496, v1497):
                    f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
                  v1501 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1495, v1500):
                    f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
                  v1502 = spv.OpFNegate(v1501): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
                  v1503 = spv.OpCompositeExtract<0>(v1432): f32×4
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                  v1504 = spv.OpCompositeExtract<0>(v1503): f32
                  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                  v1505 = spv.OpCompositeExtract<1>(v1503): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1506 = spv.OpFMul(v1502, v1504): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                  v1507 = spv.OpFMul(v1502, v1505): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
                  v1508 = spv.OpCompositeExtract<0, 2>(v1432): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
                  v1509 = spv.OpCompositeExtract<0, 3>(v1432): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1510 = spv.OpFAdd(v1506, v1508): f32
                  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
                  v1511 = spv.OpFAdd(v1507, v1509): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
                  v1512 = spv.OpFDiv(v1510, v1511): f32
                  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
                  v1513 = call func34(&global_var15, &global_var16, v1494, v1512, v1420): f32
                  v1513
                } else {
                  loop {
                  } while true
                  spv.OpUndef: f32
                }
                v2228
              } else {
                1.0f32
              }

              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
              v1515 = spv.OpULessThan(v1420, 256u32): bool
              (v2224: type50, v2225: f32×3, v2226: f32×3) = if v1515 {







                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1516 = spv.OpInBoundsAccessChain(v4, v1420): type54
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
                v1517 = spv.OpLoad(v1516): type19
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
                spv.OpStore(v0, v1517)
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
                v1518 = spv.OpCompositeExtract<0>(v12): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
                v1519 = spv.OpCompositeExtract<1>(v12): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
                v1520 = spv.OpCompositeExtract<2>(v12): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1521 = spv.OpCompositeInsert<0>(v1518, v2079): f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1522 = spv.OpCompositeInsert<1>(v1519, v1521): f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
                v1523 = spv.OpCompositeInsert<2>(v1520, v1522): f32×3
                // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
                v1524 = call func31(v0, v1523, v346, v369, v281, v2072, v406, v386, v407, v396):
                  f32×3
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
                v1525 = spv.OpCompositeExtract<0>(v1524): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1526 = spv.OpFMul(v1525, v2223): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
                v1527 = spv.OpCompositeExtract<1>(v1524): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1528 = spv.OpFMul(v1527, v2223): f32
                // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
                v1529 = spv.OpCompositeExtract<2>(v1524): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
                v1530 = spv.OpFMul(v1529, v2223): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1531 = spv.OpCompositeExtract<0>(v2080): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1532 = spv.OpFAdd(v1531, v1526): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1533 = spv.OpCompositeInsert<0>(v1532, v2080): f32×3
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1534 = spv.OpCompositeExtract<1>(v1533): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1535 = spv.OpFAdd(v1534, v1528): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1536 = spv.OpCompositeInsert<1>(v1535, v1533): f32×3
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1537 = spv.OpCompositeExtract<2>(v1536): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1538 = spv.OpFAdd(v1537, v1530): f32
                // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
                v1539 = spv.OpCompositeInsert<2>(v1538, v1536): f32×3
                (v2081, v1523, v1539)
              } else {
                loop {
                } while true
                (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
              }
              (v2224, v2225, v2226)
            } else {
              loop {
              } while true
              (spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
            }
            (true, v2218, v2219, v2220)
          }
        }
        (v2084, v2085, v2086) -> (v2078, v2079, v2080)
      } while v2083
    } else {
      loop {
      } while true
    }
  } else {










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
    v1540 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
    v1541 = spv.OpLoad(&global_var32): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1542 = spv.OpAccessChain(v1540, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1543 = spv.OpLoad(v1542): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
    v1544 = spv.OpBitwiseAnd(v1543, 3758096384u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
    v1545 = spv.OpIEqual(v1544, 0u32): bool
    v2229: f32×4 = if v1545 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
      v1546 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
      v1546
    } else {


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
      v1547 = spv.OpIEqual(v1544, 536870912u32): bool
      v2230: f32×4 = if v1547 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v1548 = spv.OpCompositeExtract<3>(v1541): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v1549 = spv.OpAccessChain(v1540, 6u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
        v1550 = spv.OpLoad(v1549): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
        v1551 = spv.OpFOrdGreaterThanEqual(v1548, v1550): bool
        v2231: f32×4 = if v1551 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
          v1552 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
          v1552
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
          _ = call func9(): spv.OpTypeVoid
          spv.OpUndef: f32×4
        }
        v2231
      } else {
        v1541
      }
      v2230
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
    spv.OpStore(&global_var32, v2229)
  }



  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1555 = spv.OpAccessChain(v7, 9u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1556 = spv.OpLoad(v1555): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
  v1557 = spv.OpINotEqual(v1556, 0u32): bool
  v2063: bool = if v1557 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1558 = spv.OpAccessChain(v8, 0u32): type42
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1559 = spv.OpAccessChain(v1558, 5u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
    v1560 = spv.OpLoad(v1559): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1561 = spv.OpBitwiseAnd(v1560, 256u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
    v1562 = spv.OpINotEqual(v1561, 0u32): bool
    v1562
  } else {
    false
  }
  if v2063 {











    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
    v1564 = spv.OpLoad(&global_var32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v1565 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v1566 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v1567 = spv.OpCompositeExtract<2>(v12): f32

    spv.OpNop

    spv.OpNop

    spv.OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1570 = spv.OpAccessChain(v2, 6u32): type48
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
    v1571 = spv.OpLoad(v1570): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
    v1572 = spv.OpCompositeExtract<0>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1573 = spv.OpFSub(v1565, v1572): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
    v1574 = spv.OpCompositeExtract<1>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1575 = spv.OpFSub(v1566, v1574): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
    v1576 = spv.OpCompositeExtract<2>(v1571): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
    v1577 = spv.OpFSub(v1567, v1576): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1578 = spv.OpFMul(v1573, v1573): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v1579 = spv.OpFMul(v1575, v1575): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1580 = spv.OpFAdd(v1578, v1579): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v1581 = spv.OpFMul(v1577, v1577): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v1582 = spv.OpFAdd(v1580, v1581): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v1583 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1582): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1584 = spv.OpAccessChain(v7, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1585 = spv.OpAccessChain(v1584, 3u32): type46
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1586 = spv.OpLoad(v1585): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
    v1587 = spv.OpFOrdGreaterThan(v1586, 0.0f32): bool
    v2232: f32×3 = if v1587 {







      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1588 = spv.OpFDiv(v1573, v1583): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1589 = spv.OpFDiv(v1575, v1583): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
      v1590 = spv.OpFDiv(v1577, v1583): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
      v1591 = spv.OpAccessChain(v3, 4u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
      v1592 = spv.OpLoad(v1591): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
      v1593 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
      v1594 = spv.OpCompositeInsert<1>(v1592, v1593): type50
      loop(v2234: type50 <- v1594, v2235: f32×3 <- const0) {



        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v1597 = spv.OpCompositeExtract<0>(v2234): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
        v1598 = spv.OpCompositeExtract<1>(v2234): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
        v1599 = spv.OpULessThan(v1597, v1598): bool
        (v2236: type50, v2237: type50) = if v1599 {







          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
          v1600 = spv.OpCompositeExtract<0>(v2234): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
          v1601 = spv.OpIAdd(v1600, 1u32): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
          v1602 = spv.OpCompositeExtract<0>(v2234): u32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
          v1603 = spv.OpCompositeInsert<0>(v1601, v2234): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v1604 = spv.OpCompositeInsert<1>(v1602, spv.OpUndef: type50): type50
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
          v1605 = spv.OpCompositeInsert<0>(1u32, v1604): type50
          (v1603, v1605)
        } else {


          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
          v1606 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
          (v2234, v1606)
        }


        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1609 = spv.OpCompositeExtract<0>(v2237): u32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
        v1610 = spv.OpCompositeExtract<1>(v2237): u32

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
        v1612 = spv.OpBitcast(v1609): s32




        (v2238: f32×3, v2239: bool, v2240: type50, v2241: f32×3) = spv.OpSwitch<0, 1>(v1612) {
          case => {


            (spv.OpUndef: f32×3, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
          }
          case => {
            (v2235, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
          }
          case => {








            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
            v1613 = spv.OpULessThan(v1610, 10u32): bool
            (v2243: type50, v2244: f32×3) = if v1613 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
              v1614 = spv.OpInBoundsAccessChain(v3, 0u32, v1610): type52
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
              v1615 = spv.OpLoad(v1614): type12
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
              v1616 = spv.OpCompositeExtract<2>(v1615): f32×3
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
              v1617 = spv.OpCompositeExtract<0>(v1616): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1618 = spv.OpFMul(v1588, v1617): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
              v1619 = spv.OpCompositeExtract<1>(v1616): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
              v1620 = spv.OpFMul(v1589, v1619): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1621 = spv.OpFAdd(v1618, v1620): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
              v1622 = spv.OpCompositeExtract<2>(v1616): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
              v1623 = spv.OpFMul(v1590, v1622): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
              v1624 = spv.OpFAdd(v1621, v1623): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
              v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1624, 0.0f32): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
              v1626 = spv.OpAccessChain(v7, 5u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
              v1627 = spv.OpLoad(v1626): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
              v1628 = call func35(v1625, v1627): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
              v1629 = spv.OpCompositeExtract<1>(v1615): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1630 = spv.OpCompositeExtract<0>(v1629): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1631 = spv.OpCompositeExtract<1>(v1629): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1632 = spv.OpCompositeExtract<2>(v1629): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1633 = spv.OpFMul(v1628, v1630): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1634 = spv.OpFMul(v1628, v1631): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1635 = spv.OpFMul(v1628, v1632): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1636 = spv.OpCompositeExtract<0>(v2235): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1637 = spv.OpFAdd(v1636, v1633): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1638 = spv.OpCompositeInsert<0>(v1637, v2235): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1639 = spv.OpCompositeExtract<1>(v1638): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1640 = spv.OpFAdd(v1639, v1634): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1641 = spv.OpCompositeInsert<1>(v1640, v1638): f32×3
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1642 = spv.OpCompositeExtract<2>(v1641): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1643 = spv.OpFAdd(v1642, v1635): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
              v1644 = spv.OpCompositeInsert<2>(v1643, v1641): f32×3
              (v2236, v1644)
            } else {
              loop {
              } while true
              (spv.OpUndef: type50, spv.OpUndef: f32×3)
            }
            (spv.OpUndef: f32×3, true, v2243, v2244)
          }
        }
        (v2240, v2241) -> (v2234, v2235)
      } while v2239
      v2238
    } else {
      const0
    }
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1646 = spv.OpAccessChain(v7, 9u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1647 = spv.OpLoad(v1646): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
    v1648 = spv.OpIEqual(v1647, 1u32): bool
    v2233: f32×4 = if v1648 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1649 = spv.OpAccessChain(v7, 1u32): type43
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1650 = spv.OpAccessChain(v1649, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1651 = spv.OpLoad(v1650): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
      v1652 = spv.OpFOrdGreaterThan(v1651, 0.0f32): bool
      v2245: f32×4 = if v1652 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1653 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
        v1654 = spv.OpLoad(v1653): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1655 = spv.OpCompositeExtract<0>(v1654): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1656 = spv.OpCompositeExtract<1>(v1654): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1657 = spv.OpCompositeExtract<2>(v1654): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1658 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
        v1659 = spv.OpLoad(v1658): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1660 = spv.OpCompositeExtract<0>(v1659): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1661 = spv.OpCompositeExtract<1>(v1659): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1662 = spv.OpCompositeExtract<2>(v1659): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
        v1663 = spv.OpCompositeExtract<0>(v2232): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1664 = spv.OpFMul(v1663, v1660): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
        v1665 = spv.OpCompositeExtract<1>(v2232): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1666 = spv.OpFMul(v1665, v1661): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
        v1667 = spv.OpCompositeExtract<2>(v2232): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1668 = spv.OpFMul(v1667, v1662): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1669 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1670 = spv.OpAccessChain(v1669, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
        v1671 = spv.OpLoad(v1670): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1672 = spv.OpFMul(v1664, v1671): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1673 = spv.OpFMul(v1666, v1671): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1674 = spv.OpFMul(v1668, v1671): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1675 = spv.OpFAdd(v1655, v1672): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1676 = spv.OpFAdd(v1656, v1673): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1677 = spv.OpFAdd(v1657, v1674): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1678 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1679 = spv.OpAccessChain(v1678, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
        v1680 = spv.OpLoad(v1679): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1681 = spv.OpCompositeInsert<0>(v1675, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1682 = spv.OpCompositeInsert<1>(v1676, v1681): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1683 = spv.OpCompositeInsert<2>(v1677, v1682): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1684 = spv.OpCompositeInsert<3>(v1680, v1683): f32×4
        v1684
      } else {


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1685 = spv.OpAccessChain(v7, 0u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
        v1686 = spv.OpLoad(v1685): f32×4
        v1686
      }


      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1688 = spv.OpAccessChain(v7, 2u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
      v1689 = spv.OpLoad(v1688): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1690 = spv.OpAccessChain(v7, 3u32): type46
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
      v1691 = spv.OpLoad(v1690): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
      v1692 = spv.OpFSub(v1691, v1583): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
      v1693 = spv.OpFSub(v1691, v1689): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
      v1694 = spv.OpFDiv(v1692, v1693): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
      v1695 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
      v1696 = spv.OpLogicalNotEqual(v1695, true): bool
      v2246: f32×4 = if v1696 {
        loop {
        } while true
        spv.OpUndef: f32×4
      } else {










        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
        v1697 = spv.OpFOrdLessThan(v1694, 0.0f32): bool
        v2247: f32 = if v1697 {
          0.0f32
        } else {
          v1694
        }







        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
        v1699 = spv.OpFOrdGreaterThan(v2247, 1.0f32): bool
        v2248: f32 = if v1699 {
          1.0f32
        } else {
          v2247
        }







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
        v1701 = spv.OpFSub(1.0f32, v2248): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1702 = spv.OpCompositeExtract<3>(v2245): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1703 = spv.OpFMul(v1702, v1701): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
        v1704 = spv.OpCompositeInsert<3>(v1703, v2245): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1705 = spv.OpCompositeExtract<0>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1706 = spv.OpCompositeExtract<1>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1707 = spv.OpCompositeExtract<2>(v1564): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1710 = spv.OpCompositeExtract<0>(v1704): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1711 = spv.OpCompositeExtract<1>(v1704): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1712 = spv.OpCompositeExtract<2>(v1704): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1715 = spv.OpFSub(v1710, v1705): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1716 = spv.OpFSub(v1711, v1706): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1717 = spv.OpFSub(v1712, v1707): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1718 = spv.OpFMul(v1715, v1703): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1719 = spv.OpFMul(v1716, v1703): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1720 = spv.OpFMul(v1717, v1703): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1721 = spv.OpFAdd(v1705, v1718): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1722 = spv.OpFAdd(v1706, v1719): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1723 = spv.OpFAdd(v1707, v1720): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
        v1726 = spv.OpCompositeExtract<3>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1727 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1728 = spv.OpCompositeInsert<1>(v1722, v1727): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1729 = spv.OpCompositeInsert<2>(v1723, v1728): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1730 = spv.OpCompositeInsert<3>(v1726, v1729): f32×4
        v1730
      }
      v2246
    } else {
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1731 = spv.OpAccessChain(v7, 9u32): type44
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1732 = spv.OpLoad(v1731): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
      v1733 = spv.OpIEqual(v1732, 2u32): bool
      v2249: f32×4 = if v1733 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1734 = spv.OpAccessChain(v7, 1u32): type43
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1735 = spv.OpAccessChain(v1734, 3u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1736 = spv.OpLoad(v1735): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
        v1737 = spv.OpFOrdGreaterThan(v1736, 0.0f32): bool
        v2250: f32×4 = if v1737 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1738 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
          v1739 = spv.OpLoad(v1738): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1740 = spv.OpCompositeExtract<0>(v1739): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1741 = spv.OpCompositeExtract<1>(v1739): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1742 = spv.OpCompositeExtract<2>(v1739): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1743 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
          v1744 = spv.OpLoad(v1743): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1745 = spv.OpCompositeExtract<0>(v1744): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1746 = spv.OpCompositeExtract<1>(v1744): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1747 = spv.OpCompositeExtract<2>(v1744): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
          v1748 = spv.OpCompositeExtract<0>(v2232): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1749 = spv.OpFMul(v1748, v1745): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
          v1750 = spv.OpCompositeExtract<1>(v2232): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1751 = spv.OpFMul(v1750, v1746): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
          v1752 = spv.OpCompositeExtract<2>(v2232): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1753 = spv.OpFMul(v1752, v1747): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1754 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1755 = spv.OpAccessChain(v1754, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
          v1756 = spv.OpLoad(v1755): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1757 = spv.OpFMul(v1749, v1756): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1758 = spv.OpFMul(v1751, v1756): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1759 = spv.OpFMul(v1753, v1756): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1760 = spv.OpFAdd(v1740, v1757): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1761 = spv.OpFAdd(v1741, v1758): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1762 = spv.OpFAdd(v1742, v1759): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1763 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1764 = spv.OpAccessChain(v1763, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
          v1765 = spv.OpLoad(v1764): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1766 = spv.OpCompositeInsert<0>(v1760, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1767 = spv.OpCompositeInsert<1>(v1761, v1766): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1768 = spv.OpCompositeInsert<2>(v1762, v1767): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1769 = spv.OpCompositeInsert<3>(v1765, v1768): f32×4
          v1769
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1770 = spv.OpAccessChain(v7, 0u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
          v1771 = spv.OpLoad(v1770): f32×4
          v1771
        }


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1773 = spv.OpAccessChain(v7, 2u32): type46
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
        v1774 = spv.OpLoad(v1773): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
        v1775 = spv.OpFMul(v1583, v1774): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
        v1776 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1775): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
        v1777 = spv.OpFDiv(1.0f32, v1776): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
        v1778 = spv.OpFSub(1.0f32, v1777): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1779 = spv.OpCompositeExtract<3>(v2250): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1780 = spv.OpFMul(v1779, v1778): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
        v1781 = spv.OpCompositeInsert<3>(v1780, v2250): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1782 = spv.OpCompositeExtract<0>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1783 = spv.OpCompositeExtract<1>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1784 = spv.OpCompositeExtract<2>(v1564): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
        v1787 = spv.OpCompositeExtract<0>(v1781): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
        v1788 = spv.OpCompositeExtract<1>(v1781): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
        v1789 = spv.OpCompositeExtract<2>(v1781): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1792 = spv.OpFSub(v1787, v1782): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1793 = spv.OpFSub(v1788, v1783): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
        v1794 = spv.OpFSub(v1789, v1784): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1795 = spv.OpFMul(v1792, v1780): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1796 = spv.OpFMul(v1793, v1780): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v1797 = spv.OpFMul(v1794, v1780): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1798 = spv.OpFAdd(v1782, v1795): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1799 = spv.OpFAdd(v1783, v1796): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v1800 = spv.OpFAdd(v1784, v1797): f32

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
        v1803 = spv.OpCompositeExtract<3>(v1564): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1804 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1805 = spv.OpCompositeInsert<1>(v1799, v1804): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1806 = spv.OpCompositeInsert<2>(v1800, v1805): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
        v1807 = spv.OpCompositeInsert<3>(v1803, v1806): f32×4
        v1807
      } else {


        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1808 = spv.OpAccessChain(v7, 9u32): type44
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1809 = spv.OpLoad(v1808): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
        v1810 = spv.OpIEqual(v1809, 3u32): bool
        v2251: f32×4 = if v1810 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1811 = spv.OpAccessChain(v7, 1u32): type43
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1812 = spv.OpAccessChain(v1811, 3u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1813 = spv.OpLoad(v1812): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
          v1814 = spv.OpFOrdGreaterThan(v1813, 0.0f32): bool
          v2252: f32×4 = if v1814 {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1815 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
            v1816 = spv.OpLoad(v1815): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1817 = spv.OpCompositeExtract<0>(v1816): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1818 = spv.OpCompositeExtract<1>(v1816): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1819 = spv.OpCompositeExtract<2>(v1816): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1820 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
            v1821 = spv.OpLoad(v1820): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1822 = spv.OpCompositeExtract<0>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1823 = spv.OpCompositeExtract<1>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1824 = spv.OpCompositeExtract<2>(v1821): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
            v1825 = spv.OpCompositeExtract<0>(v2232): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1826 = spv.OpFMul(v1825, v1822): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
            v1827 = spv.OpCompositeExtract<1>(v2232): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1828 = spv.OpFMul(v1827, v1823): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
            v1829 = spv.OpCompositeExtract<2>(v2232): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1830 = spv.OpFMul(v1829, v1824): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1831 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1832 = spv.OpAccessChain(v1831, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
            v1833 = spv.OpLoad(v1832): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1834 = spv.OpFMul(v1826, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1835 = spv.OpFMul(v1828, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1836 = spv.OpFMul(v1830, v1833): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1837 = spv.OpFAdd(v1817, v1834): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1838 = spv.OpFAdd(v1818, v1835): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1839 = spv.OpFAdd(v1819, v1836): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1840 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1841 = spv.OpAccessChain(v1840, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
            v1842 = spv.OpLoad(v1841): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1843 = spv.OpCompositeInsert<0>(v1837, spv.OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1844 = spv.OpCompositeInsert<1>(v1838, v1843): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1845 = spv.OpCompositeInsert<2>(v1839, v1844): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1846 = spv.OpCompositeInsert<3>(v1842, v1845): f32×4
            v1846
          } else {


            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1847 = spv.OpAccessChain(v7, 0u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
            v1848 = spv.OpLoad(v1847): f32×4
            v1848
          }


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1850 = spv.OpAccessChain(v7, 2u32): type46
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
          v1851 = spv.OpLoad(v1850): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
          v1852 = spv.OpFMul(v1583, v1851): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
          v1853 = spv.OpFMul(v1852, v1852): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v1854 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1853): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
          v1855 = spv.OpFDiv(1.0f32, v1854): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
          v1856 = spv.OpFSub(1.0f32, v1855): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1857 = spv.OpCompositeExtract<3>(v2252): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1858 = spv.OpFMul(v1857, v1856): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
          v1859 = spv.OpCompositeInsert<3>(v1858, v2252): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1860 = spv.OpCompositeExtract<0>(v1564): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1861 = spv.OpCompositeExtract<1>(v1564): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1862 = spv.OpCompositeExtract<2>(v1564): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v1865 = spv.OpCompositeExtract<0>(v1859): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v1866 = spv.OpCompositeExtract<1>(v1859): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v1867 = spv.OpCompositeExtract<2>(v1859): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1870 = spv.OpFSub(v1865, v1860): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1871 = spv.OpFSub(v1866, v1861): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
          v1872 = spv.OpFSub(v1867, v1862): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1873 = spv.OpFMul(v1870, v1858): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1874 = spv.OpFMul(v1871, v1858): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v1875 = spv.OpFMul(v1872, v1858): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1876 = spv.OpFAdd(v1860, v1873): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1877 = spv.OpFAdd(v1861, v1874): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v1878 = spv.OpFAdd(v1862, v1875): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
          v1881 = spv.OpCompositeExtract<3>(v1564): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1882 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1883 = spv.OpCompositeInsert<1>(v1877, v1882): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1884 = spv.OpCompositeInsert<2>(v1878, v1883): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v1885 = spv.OpCompositeInsert<3>(v1881, v1884): f32×4
          v1885
        } else {


          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1886 = spv.OpAccessChain(v7, 9u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1887 = spv.OpLoad(v1886): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
          v1888 = spv.OpIEqual(v1887, 4u32): bool
          v2253: f32×4 = if v1888 {







            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1889 = spv.OpAccessChain(v7, 1u32): type43
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1890 = spv.OpAccessChain(v1889, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1891 = spv.OpLoad(v1890): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
            v1892 = spv.OpFOrdGreaterThan(v1891, 0.0f32): bool
            v2254: f32×4 = if v1892 {







              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1893 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
              v1894 = spv.OpLoad(v1893): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1895 = spv.OpCompositeExtract<0>(v1894): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1896 = spv.OpCompositeExtract<1>(v1894): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1897 = spv.OpCompositeExtract<2>(v1894): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1898 = spv.OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
              v1899 = spv.OpLoad(v1898): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
              v1900 = spv.OpCompositeExtract<0>(v1899): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
              v1901 = spv.OpCompositeExtract<1>(v1899): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
              v1902 = spv.OpCompositeExtract<2>(v1899): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
              v1903 = spv.OpCompositeExtract<0>(v2232): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1904 = spv.OpFMul(v1903, v1900): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
              v1905 = spv.OpCompositeExtract<1>(v2232): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1906 = spv.OpFMul(v1905, v1901): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
              v1907 = spv.OpCompositeExtract<2>(v2232): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1908 = spv.OpFMul(v1907, v1902): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1909 = spv.OpAccessChain(v7, 1u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1910 = spv.OpAccessChain(v1909, 3u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
              v1911 = spv.OpLoad(v1910): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1912 = spv.OpFMul(v1904, v1911): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1913 = spv.OpFMul(v1906, v1911): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
              v1914 = spv.OpFMul(v1908, v1911): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1915 = spv.OpFAdd(v1895, v1912): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1916 = spv.OpFAdd(v1896, v1913): f32
              // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
              v1917 = spv.OpFAdd(v1897, v1914): f32
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1918 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1919 = spv.OpAccessChain(v1918, 3u32): type46
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
              v1920 = spv.OpLoad(v1919): f32
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1921 = spv.OpCompositeInsert<0>(v1915, spv.OpUndef: f32×4): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1922 = spv.OpCompositeInsert<1>(v1916, v1921): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1923 = spv.OpCompositeInsert<2>(v1917, v1922): f32×4
              // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
              v1924 = spv.OpCompositeInsert<3>(v1920, v1923): f32×4
              v1924
            } else {


              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1925 = spv.OpAccessChain(v7, 0u32): type43
              // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
              v1926 = spv.OpLoad(v1925): f32×4
              v1926
            }


            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1928 = spv.OpAccessChain(v7, 2u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
            v1929 = spv.OpLoad(v1928): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1930 = spv.OpAccessChain(v7, 3u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
            v1931 = spv.OpLoad(v1930): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1932 = spv.OpAccessChain(v7, 4u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
            v1933 = spv.OpLoad(v1932): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1934 = spv.OpFMul(v1583, v1929): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1935 = spv.OpFMul(v1583, v1931): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1936 = spv.OpFMul(v1583, v1933): f32

            spv.OpNop

            spv.OpNop

            spv.OpNop
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1939 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1934): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1940 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1935): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1941 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1936): f32

            spv.OpNop

            spv.OpNop

            spv.OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1944 = spv.OpFDiv(1.0f32, v1939): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1945 = spv.OpFDiv(1.0f32, v1940): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1946 = spv.OpFDiv(1.0f32, v1941): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1947 = spv.OpFSub(1.0f32, v1944): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1948 = spv.OpFSub(1.0f32, v1945): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1949 = spv.OpFSub(1.0f32, v1946): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1950 = spv.OpAccessChain(v7, 6u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
            v1951 = spv.OpLoad(v1950): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1952 = spv.OpAccessChain(v7, 7u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
            v1953 = spv.OpLoad(v1952): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1954 = spv.OpAccessChain(v7, 8u32): type46
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
            v1955 = spv.OpLoad(v1954): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1956 = spv.OpFMul(v1583, v1951): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1957 = spv.OpFMul(v1583, v1953): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1958 = spv.OpFMul(v1583, v1955): f32

            spv.OpNop

            spv.OpNop

            spv.OpNop
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1961 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1956): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1962 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1957): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
            v1963 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1958): f32

            spv.OpNop

            spv.OpNop

            spv.OpNop
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1966 = spv.OpFDiv(1.0f32, v1961): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1967 = spv.OpFDiv(1.0f32, v1962): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
            v1968 = spv.OpFDiv(1.0f32, v1963): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1969 = spv.OpFSub(1.0f32, v1966): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1970 = spv.OpFSub(1.0f32, v1967): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1971 = spv.OpFSub(1.0f32, v1968): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1972 = spv.OpCompositeExtract<0>(v1564): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1973 = spv.OpCompositeExtract<1>(v1564): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1974 = spv.OpCompositeExtract<2>(v1564): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
            v1975 = spv.OpCompositeExtract<3>(v2254): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1976 = spv.OpFMul(v1947, v1975): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1977 = spv.OpFMul(v1948, v1975): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1978 = spv.OpFMul(v1949, v1975): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1979 = spv.OpFSub(1.0f32, v1976): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1980 = spv.OpFSub(1.0f32, v1977): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
            v1981 = spv.OpFSub(1.0f32, v1978): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1982 = spv.OpFMul(v1972, v1979): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1983 = spv.OpFMul(v1973, v1980): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1984 = spv.OpFMul(v1974, v1981): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
            v1985 = spv.OpCompositeExtract<0>(v2254): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
            v1986 = spv.OpCompositeExtract<1>(v2254): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
            v1987 = spv.OpCompositeExtract<2>(v2254): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1988 = spv.OpFMul(v1985, v1969): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1989 = spv.OpFMul(v1986, v1970): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1990 = spv.OpFMul(v1987, v1971): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
            v1991 = spv.OpCompositeExtract<3>(v2254): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1992 = spv.OpFMul(v1988, v1991): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1993 = spv.OpFMul(v1989, v1991): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
            v1994 = spv.OpFMul(v1990, v1991): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1995 = spv.OpFAdd(v1982, v1992): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1996 = spv.OpFAdd(v1983, v1993): f32
            // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
            v1997 = spv.OpFAdd(v1984, v1994): f32
            // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
            v1998 = spv.OpCompositeExtract<3>(v1564): f32
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v1999 = spv.OpCompositeInsert<0>(v1995, spv.OpUndef: f32×4): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v2000 = spv.OpCompositeInsert<1>(v1996, v1999): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v2001 = spv.OpCompositeInsert<2>(v1997, v2000): f32×4
            // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
            v2002 = spv.OpCompositeInsert<3>(v1998, v2001): f32×4
            v2002
          } else {
            v1564
          }
          v2253
        }
        v2251
      }
      v2249
    }










    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
    spv.OpStore(&global_var32, v2233)
  } else {
  }


  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
  v2007 = spv.OpLoad(&global_var32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2008 = spv.OpCompositeExtract<0>(v2007): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2009 = spv.OpCompositeExtract<1>(v2007): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v2010 = spv.OpCompositeExtract<2>(v2007): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2011 = spv.OpCompositeInsert<0>(v2008, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2012 = spv.OpCompositeInsert<1>(v2009, v2011): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2013 = spv.OpCompositeInsert<2>(v2010, v2012): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
  v2014 = call func41(v2013): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
  v2015 = spv.OpAccessChain(&global_var32, 3u32): type60
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
  v2016 = spv.OpLoad(v2015): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v2017 = spv.OpCompositeExtract<0>(v2014): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v2018 = spv.OpCompositeExtract<1>(v2014): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v2019 = spv.OpCompositeExtract<2>(v2014): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2020 = spv.OpCompositeInsert<0>(v2017, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2021 = spv.OpCompositeInsert<1>(v2018, v2020): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2022 = spv.OpCompositeInsert<2>(v2019, v2021): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2023 = spv.OpCompositeInsert<3>(v2016, v2022): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
  spv.OpStore(&global_var32, v2023)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
  v2024 = spv.OpLoad(&global_var32): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2025 = spv.OpCompositeExtract<0>(v2024): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2026 = spv.OpCompositeExtract<1>(v2024): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v2027 = spv.OpCompositeExtract<2>(v2024): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2028 = spv.OpCompositeInsert<0>(v2025, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2029 = spv.OpCompositeInsert<1>(v2026, v2028): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v2030 = spv.OpCompositeInsert<2>(v2027, v2029): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
  v2031 = call func43(v2030, 0.45454544f32): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2032 = spv.OpCompositeExtract<0>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v2033 = spv.OpCompositeExtract<1>(v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
  v2034 = spv.OpCompositeInsert<0>(v2032, spv.OpUndef: f32×2): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
  v2035 = spv.OpCompositeInsert<1>(v2033, v2034): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
  v2036 = call func44(v2035): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
  v2037 = spv.OpCompositeExtract<0>(v2031): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
  v2038 = spv.OpCompositeExtract<0>(v2036): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v2039 = spv.OpFAdd(v2037, v2038): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
  v2040 = spv.OpCompositeExtract<1>(v2031): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
  v2041 = spv.OpCompositeExtract<1>(v2036): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v2042 = spv.OpFAdd(v2040, v2041): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
  v2043 = spv.OpCompositeExtract<2>(v2031): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
  v2044 = spv.OpCompositeExtract<2>(v2036): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v2045 = spv.OpFAdd(v2043, v2044): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2046 = spv.OpCompositeInsert<0>(v2039, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2047 = spv.OpCompositeInsert<1>(v2042, v2046): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v2048 = spv.OpCompositeInsert<2>(v2045, v2047): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
  v2049 = call func43(v2048, 2.2f32): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
  v2050 = spv.OpAccessChain(&global_var32, 3u32): type60
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
  v2051 = spv.OpLoad(v2050): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v2052 = spv.OpCompositeExtract<0>(v2049): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v2053 = spv.OpCompositeExtract<1>(v2049): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v2054 = spv.OpCompositeExtract<2>(v2049): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2055 = spv.OpCompositeInsert<0>(v2052, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2056 = spv.OpCompositeInsert<1>(v2053, v2055): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2057 = spv.OpCompositeInsert<2>(v2054, v2056): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2058 = spv.OpCompositeInsert<3>(v2051, v2057): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
  spv.OpStore(&global_var32, v2058)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  v2059 = spv.OpAccessChain(v8, 0u32): type42
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  v2060 = spv.OpAccessChain(v2059, 5u32): type44
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
  _ = spv.OpLoad(v2060): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
  v2061 = spv.OpLoad(&global_var32): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
  v2062 = call func45(v2061): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
  spv.OpStore(&global_var32, v2062)
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<"in_position">,
  spv.OpDecorate<spv.Decoration.Location(0)>,
}
global_var35 in spv.StorageClass.Input: f32×3
#{
  spv.OpName<"in_normal">,
  spv.OpDecorate<spv.Decoration.Location(1)>,
}
global_var36 in spv.StorageClass.Input: f32×3
#{
  spv.OpName<"out_clip_position">,
  spv.OpDecorate<spv.Decoration.BuiltIn(spv.BuiltIn.Position)>,
}
global_var37 in spv.StorageClass.Output: f32×4
#{
  spv.OpName<"out_world_position">,
  spv.OpDecorate<spv.Decoration.Location(0)>,
}
global_var38 in spv.StorageClass.Output: f32×4
#{
  spv.OpName<"out_world_normal">,
  spv.OpDecorate<spv.Decoration.Location(1)>,
}
global_var39 in spv.StorageClass.Output: f32×3
#{
  spv.OpName<"out_uv">,
  spv.OpDecorate<spv.Decoration.Location(2)>,
}
global_var40 in spv.StorageClass.Output: f32×2
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::mesh::mesh_position_local_to_world">}
func47(v0: type0, v1: f32×4) -> f32×4 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v2 = spv.OpCompositeExtract<0>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
    v3 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v4 = spv.OpCompositeExtract<0>(v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v5 = spv.OpFMul(v4, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v6 = spv.OpCompositeExtract<1>(v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v7 = spv.OpFMul(v6, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v8 = spv.OpCompositeExtract<2>(v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v9 = spv.OpFMul(v8, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v10 = spv.OpCompositeExtract<3>(v2): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v11 = spv.OpFMul(v10, v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v12 = spv.OpCompositeExtract<1>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
    v13 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v14 = spv.OpCompositeExtract<0>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v15 = spv.OpFMul(v14, v13): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v16 = spv.OpCompositeExtract<1>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v17 = spv.OpFMul(v16, v13): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v18 = spv.OpCompositeExtract<2>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v19 = spv.OpFMul(v18, v13): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v20 = spv.OpCompositeExtract<3>(v12): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v21 = spv.OpFMul(v20, v13): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v22 = spv.OpFAdd(v5, v15): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v23 = spv.OpFAdd(v7, v17): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v24 = spv.OpFAdd(v9, v19): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v25 = spv.OpFAdd(v11, v21): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v26 = spv.OpCompositeExtract<2>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
    v27 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v28 = spv.OpCompositeExtract<0>(v26): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v29 = spv.OpFMul(v28, v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v30 = spv.OpCompositeExtract<1>(v26): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v31 = spv.OpFMul(v30, v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v32 = spv.OpCompositeExtract<2>(v26): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v33 = spv.OpFMul(v32, v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v34 = spv.OpCompositeExtract<3>(v26): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v35 = spv.OpFMul(v34, v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v36 = spv.OpFAdd(v22, v29): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v37 = spv.OpFAdd(v23, v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v38 = spv.OpFAdd(v24, v33): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v39 = spv.OpFAdd(v25, v35): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v40 = spv.OpCompositeExtract<3>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
    v41 = spv.OpCompositeExtract<3>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v42 = spv.OpCompositeExtract<0>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v43 = spv.OpFMul(v42, v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v44 = spv.OpCompositeExtract<1>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v45 = spv.OpFMul(v44, v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v46 = spv.OpCompositeExtract<2>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v47 = spv.OpFMul(v46, v41): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v48 = spv.OpCompositeExtract<3>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v49 = spv.OpFMul(v48, v41): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v50 = spv.OpFAdd(v36, v43): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v51 = spv.OpFAdd(v37, v45): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v52 = spv.OpFAdd(v38, v47): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v53 = spv.OpFAdd(v39, v49): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v54 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v55 = spv.OpCompositeInsert<1>(v51, v54): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v56 = spv.OpCompositeInsert<2>(v52, v55): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v57 = spv.OpCompositeInsert<3>(v53, v56): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:13:2
  return v57
}
#{spv.OpName<"bevy_pbr_rust::mesh::mesh_position_local_to_world">}
func47(v0: type0, v1: f32×4) -> f32×4 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
  v2 = spv.OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
  v3 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v4 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v5 = spv.OpFMul(v4, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v6 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v7 = spv.OpFMul(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v8 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v9 = spv.OpFMul(v8, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v10 = spv.OpCompositeExtract<3>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v11 = spv.OpFMul(v10, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
  v12 = spv.OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
  v13 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v14 = spv.OpCompositeExtract<0>(v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v15 = spv.OpFMul(v14, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v16 = spv.OpCompositeExtract<1>(v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v17 = spv.OpFMul(v16, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v18 = spv.OpCompositeExtract<2>(v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v19 = spv.OpFMul(v18, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v20 = spv.OpCompositeExtract<3>(v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v21 = spv.OpFMul(v20, v13): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v22 = spv.OpFAdd(v5, v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v23 = spv.OpFAdd(v7, v17): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v24 = spv.OpFAdd(v9, v19): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v25 = spv.OpFAdd(v11, v21): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
  v26 = spv.OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
  v27 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v28 = spv.OpCompositeExtract<0>(v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v29 = spv.OpFMul(v28, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v30 = spv.OpCompositeExtract<1>(v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v31 = spv.OpFMul(v30, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v32 = spv.OpCompositeExtract<2>(v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v33 = spv.OpFMul(v32, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v34 = spv.OpCompositeExtract<3>(v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v35 = spv.OpFMul(v34, v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v36 = spv.OpFAdd(v22, v29): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v37 = spv.OpFAdd(v23, v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v38 = spv.OpFAdd(v24, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v39 = spv.OpFAdd(v25, v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
  v40 = spv.OpCompositeExtract<3>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
  v41 = spv.OpCompositeExtract<3>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v42 = spv.OpCompositeExtract<0>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v43 = spv.OpFMul(v42, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v44 = spv.OpCompositeExtract<1>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v45 = spv.OpFMul(v44, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v46 = spv.OpCompositeExtract<2>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v47 = spv.OpFMul(v46, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v48 = spv.OpCompositeExtract<3>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v49 = spv.OpFMul(v48, v41): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v50 = spv.OpFAdd(v36, v43): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v51 = spv.OpFAdd(v37, v45): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v52 = spv.OpFAdd(v38, v47): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v53 = spv.OpFAdd(v39, v49): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v54 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v55 = spv.OpCompositeInsert<1>(v51, v54): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v56 = spv.OpCompositeInsert<2>(v52, v55): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v57 = spv.OpCompositeInsert<3>(v53, v56): f32×4
  v57
}
#{spv.OpName<"bevy_pbr_rust::mesh::mesh_position_local_to_world">}
func47(v0: type0, v1: f32×4) -> f32×4 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
  v2 = spv.OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
  v3 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v4 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v5 = spv.OpFMul(v4, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v6 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v7 = spv.OpFMul(v6, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v8 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v9 = spv.OpFMul(v8, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v10 = spv.OpCompositeExtract<3>(v2): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v11 = spv.OpFMul(v10, v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
  v12 = spv.OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
  v13 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v14 = spv.OpCompositeExtract<0>(v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v15 = spv.OpFMul(v14, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v16 = spv.OpCompositeExtract<1>(v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v17 = spv.OpFMul(v16, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v18 = spv.OpCompositeExtract<2>(v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v19 = spv.OpFMul(v18, v13): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v20 = spv.OpCompositeExtract<3>(v12): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v21 = spv.OpFMul(v20, v13): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v22 = spv.OpFAdd(v5, v15): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v23 = spv.OpFAdd(v7, v17): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v24 = spv.OpFAdd(v9, v19): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v25 = spv.OpFAdd(v11, v21): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
  v26 = spv.OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
  v27 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v28 = spv.OpCompositeExtract<0>(v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v29 = spv.OpFMul(v28, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v30 = spv.OpCompositeExtract<1>(v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v31 = spv.OpFMul(v30, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v32 = spv.OpCompositeExtract<2>(v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v33 = spv.OpFMul(v32, v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v34 = spv.OpCompositeExtract<3>(v26): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v35 = spv.OpFMul(v34, v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v36 = spv.OpFAdd(v22, v29): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v37 = spv.OpFAdd(v23, v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v38 = spv.OpFAdd(v24, v33): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v39 = spv.OpFAdd(v25, v35): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
  v40 = spv.OpCompositeExtract<3>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
  v41 = spv.OpCompositeExtract<3>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v42 = spv.OpCompositeExtract<0>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v43 = spv.OpFMul(v42, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v44 = spv.OpCompositeExtract<1>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v45 = spv.OpFMul(v44, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v46 = spv.OpCompositeExtract<2>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v47 = spv.OpFMul(v46, v41): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v48 = spv.OpCompositeExtract<3>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v49 = spv.OpFMul(v48, v41): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v50 = spv.OpFAdd(v36, v43): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v51 = spv.OpFAdd(v37, v45): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v52 = spv.OpFAdd(v38, v47): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v53 = spv.OpFAdd(v39, v49): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v54 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v55 = spv.OpCompositeInsert<1>(v51, v54): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v56 = spv.OpCompositeInsert<2>(v52, v55): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v57 = spv.OpCompositeInsert<3>(v53, v56): f32×4
  v57
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
func48() -> spv.OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
    v0 = spv.OpAccessChain(&global_var13, 0u32): type35
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
    v1 = spv.OpAccessChain(&global_var0, 0u32): type41
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
    v2 = spv.OpLoad(&global_var35): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
    v3 = spv.OpLoad(&global_var36): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
    v4 = spv.OpLoad(&global_var31): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v5 = spv.OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v6 = spv.OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v7 = spv.OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v8 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v9 = spv.OpCompositeInsert<1>(v6, v8): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v10 = spv.OpCompositeInsert<2>(v7, v9): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v11 = spv.OpCompositeInsert<3>(1.0f32, v10): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
    v12 = spv.OpAccessChain(v1, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
    v13 = spv.OpLoad(v12): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
    v14 = spv.OpAccessChain(v1, 1u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
    v15 = spv.OpAccessChain(v14, 0u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
    v16 = spv.OpLoad(v15): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v17 = spv.OpCompositeExtract<0>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v18 = spv.OpCompositeExtract<1>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v19 = spv.OpCompositeExtract<2>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v20 = spv.OpCompositeInsert<0>(v17, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v21 = spv.OpCompositeInsert<1>(v18, v20): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
    v23 = spv.OpAccessChain(v1, 1u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
    v24 = spv.OpAccessChain(v23, 1u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
    v25 = spv.OpLoad(v24): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v26 = spv.OpCompositeExtract<0>(v25): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v27 = spv.OpCompositeExtract<1>(v25): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v28 = spv.OpCompositeExtract<2>(v25): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v29 = spv.OpCompositeInsert<0>(v26, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v30 = spv.OpCompositeInsert<1>(v27, v29): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v31 = spv.OpCompositeInsert<2>(v28, v30): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
    v32 = spv.OpAccessChain(v1, 1u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
    v33 = spv.OpAccessChain(v32, 2u32): type43
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
    v34 = spv.OpLoad(v33): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v35 = spv.OpCompositeExtract<0>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v36 = spv.OpCompositeExtract<1>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v37 = spv.OpCompositeExtract<2>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v38 = spv.OpCompositeInsert<0>(v35, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v39 = spv.OpCompositeInsert<1>(v36, v38): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v40 = spv.OpCompositeInsert<2>(v37, v39): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
    v41 = spv.OpCompositeInsert<0>(v22, spv.OpUndef: type56): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
    v42 = spv.OpCompositeInsert<1>(v31, v41): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
    _ = spv.OpCompositeInsert<2>(v40, v42): type56
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
    v43 = spv.OpCompositeExtract<0>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v44 = spv.OpCompositeExtract<0>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v45 = spv.OpFMul(v44, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v46 = spv.OpCompositeExtract<1>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v47 = spv.OpFMul(v46, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v48 = spv.OpCompositeExtract<2>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v49 = spv.OpFMul(v48, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
    v50 = spv.OpCompositeExtract<1>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v51 = spv.OpCompositeExtract<0>(v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v52 = spv.OpFMul(v51, v50): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v53 = spv.OpCompositeExtract<1>(v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v54 = spv.OpFMul(v53, v50): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v55 = spv.OpCompositeExtract<2>(v31): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v56 = spv.OpFMul(v55, v50): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v57 = spv.OpFAdd(v45, v52): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v58 = spv.OpFAdd(v47, v54): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v59 = spv.OpFAdd(v49, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
    v60 = spv.OpCompositeExtract<2>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v61 = spv.OpCompositeExtract<0>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v62 = spv.OpFMul(v61, v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v63 = spv.OpCompositeExtract<1>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v64 = spv.OpFMul(v63, v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v65 = spv.OpCompositeExtract<2>(v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v66 = spv.OpFMul(v65, v60): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v67 = spv.OpFAdd(v57, v62): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v68 = spv.OpFAdd(v58, v64): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v69 = spv.OpFAdd(v59, v66): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v70 = spv.OpCompositeInsert<0>(v67, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v71 = spv.OpCompositeInsert<1>(v68, v70): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v69, v71): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v72 = spv.OpFMul(v67, v67): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v73 = spv.OpFMul(v68, v68): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v74 = spv.OpFAdd(v72, v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v75 = spv.OpFMul(v69, v69): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v76 = spv.OpFAdd(v74, v75): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v78 = spv.OpFDiv(1.0f32, v77): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v79 = spv.OpFMul(v67, v78): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v80 = spv.OpFMul(v68, v78): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v81 = spv.OpFMul(v69, v78): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
    v85 = call func47(v13, v11): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
    v86 = spv.OpAccessChain(v0, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
    v87 = spv.OpLoad(v86): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v88 = spv.OpCompositeExtract<0>(v87): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
    v89 = spv.OpCompositeExtract<0>(v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v90 = spv.OpCompositeExtract<0>(v88): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v91 = spv.OpFMul(v90, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v92 = spv.OpCompositeExtract<1>(v88): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v93 = spv.OpFMul(v92, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v94 = spv.OpCompositeExtract<2>(v88): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v95 = spv.OpFMul(v94, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v96 = spv.OpCompositeExtract<3>(v88): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v97 = spv.OpFMul(v96, v89): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v98 = spv.OpCompositeExtract<1>(v87): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
    v99 = spv.OpCompositeExtract<1>(v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v100 = spv.OpCompositeExtract<0>(v98): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v101 = spv.OpFMul(v100, v99): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v102 = spv.OpCompositeExtract<1>(v98): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v103 = spv.OpFMul(v102, v99): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v104 = spv.OpCompositeExtract<2>(v98): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v105 = spv.OpFMul(v104, v99): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v106 = spv.OpCompositeExtract<3>(v98): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v107 = spv.OpFMul(v106, v99): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v108 = spv.OpFAdd(v91, v101): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v109 = spv.OpFAdd(v93, v103): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v110 = spv.OpFAdd(v95, v105): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v111 = spv.OpFAdd(v97, v107): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v112 = spv.OpCompositeExtract<2>(v87): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
    v113 = spv.OpCompositeExtract<2>(v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v114 = spv.OpCompositeExtract<0>(v112): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v115 = spv.OpFMul(v114, v113): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v116 = spv.OpCompositeExtract<1>(v112): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v117 = spv.OpFMul(v116, v113): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v118 = spv.OpCompositeExtract<2>(v112): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v119 = spv.OpFMul(v118, v113): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v120 = spv.OpCompositeExtract<3>(v112): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v121 = spv.OpFMul(v120, v113): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v122 = spv.OpFAdd(v108, v115): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v123 = spv.OpFAdd(v109, v117): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v124 = spv.OpFAdd(v110, v119): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v125 = spv.OpFAdd(v111, v121): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v126 = spv.OpCompositeExtract<3>(v87): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
    v127 = spv.OpCompositeExtract<3>(v85): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v128 = spv.OpCompositeExtract<0>(v126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v129 = spv.OpFMul(v128, v127): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v130 = spv.OpCompositeExtract<1>(v126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v131 = spv.OpFMul(v130, v127): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v132 = spv.OpCompositeExtract<2>(v126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v133 = spv.OpFMul(v132, v127): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v134 = spv.OpCompositeExtract<3>(v126): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v135 = spv.OpFMul(v134, v127): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v136 = spv.OpFAdd(v122, v129): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v137 = spv.OpFAdd(v123, v131): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v138 = spv.OpFAdd(v124, v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v139 = spv.OpFAdd(v125, v135): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v140 = spv.OpCompositeInsert<0>(v136, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v141 = spv.OpCompositeInsert<1>(v137, v140): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v142 = spv.OpCompositeInsert<2>(v138, v141): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v143 = spv.OpCompositeInsert<3>(v139, v142): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
    spv.OpStore(&global_var37, v143)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
    spv.OpStore(&global_var38, v85)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
    spv.OpStore(&global_var39, v84)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
    spv.OpStore(&global_var40, v4)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:109:2
  return
}
func48() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
  v0 = spv.OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
  v1 = spv.OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
  v2 = spv.OpLoad(&global_var35): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
  v3 = spv.OpLoad(&global_var36): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
  v4 = spv.OpLoad(&global_var31): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v5 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v6 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v7 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v8 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v9 = spv.OpCompositeInsert<1>(v6, v8): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = spv.OpCompositeInsert<2>(v7, v9): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = spv.OpCompositeInsert<3>(1.0f32, v10): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
  v12 = spv.OpAccessChain(v1, 0u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
  v13 = spv.OpLoad(v12): type0
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v14 = spv.OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v15 = spv.OpAccessChain(v14, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v16 = spv.OpLoad(v15): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v17 = spv.OpCompositeExtract<0>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v18 = spv.OpCompositeExtract<1>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v19 = spv.OpCompositeExtract<2>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = spv.OpCompositeInsert<0>(v17, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = spv.OpCompositeInsert<1>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v23 = spv.OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v24 = spv.OpAccessChain(v23, 1u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v25 = spv.OpLoad(v24): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v26 = spv.OpCompositeExtract<0>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v27 = spv.OpCompositeExtract<1>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v28 = spv.OpCompositeExtract<2>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v29 = spv.OpCompositeInsert<0>(v26, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v30 = spv.OpCompositeInsert<1>(v27, v29): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v31 = spv.OpCompositeInsert<2>(v28, v30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v32 = spv.OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v33 = spv.OpAccessChain(v32, 2u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v34 = spv.OpLoad(v33): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v35 = spv.OpCompositeExtract<0>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v36 = spv.OpCompositeExtract<1>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v37 = spv.OpCompositeExtract<2>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v38 = spv.OpCompositeInsert<0>(v35, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v39 = spv.OpCompositeInsert<1>(v36, v38): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v40 = spv.OpCompositeInsert<2>(v37, v39): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
  v41 = spv.OpCompositeInsert<0>(v22, spv.OpUndef: type56): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
  v42 = spv.OpCompositeInsert<1>(v31, v41): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:31:10
  _ = spv.OpCompositeInsert<2>(v40, v42): type56
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
  v43 = spv.OpCompositeExtract<0>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v44 = spv.OpCompositeExtract<0>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v45 = spv.OpFMul(v44, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v46 = spv.OpCompositeExtract<1>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v47 = spv.OpFMul(v46, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v48 = spv.OpCompositeExtract<2>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v49 = spv.OpFMul(v48, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
  v50 = spv.OpCompositeExtract<1>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v51 = spv.OpCompositeExtract<0>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v52 = spv.OpFMul(v51, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v53 = spv.OpCompositeExtract<1>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v54 = spv.OpFMul(v53, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v55 = spv.OpCompositeExtract<2>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v56 = spv.OpFMul(v55, v50): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v57 = spv.OpFAdd(v45, v52): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v58 = spv.OpFAdd(v47, v54): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v59 = spv.OpFAdd(v49, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
  v60 = spv.OpCompositeExtract<2>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v61 = spv.OpCompositeExtract<0>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v62 = spv.OpFMul(v61, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v63 = spv.OpCompositeExtract<1>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v64 = spv.OpFMul(v63, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v65 = spv.OpCompositeExtract<2>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v66 = spv.OpFMul(v65, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v67 = spv.OpFAdd(v57, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v68 = spv.OpFAdd(v58, v64): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v69 = spv.OpFAdd(v59, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v70 = spv.OpCompositeInsert<0>(v67, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v71 = spv.OpCompositeInsert<1>(v68, v70): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = spv.OpCompositeInsert<2>(v69, v71): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v72 = spv.OpFMul(v67, v67): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v73 = spv.OpFMul(v68, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v74 = spv.OpFAdd(v72, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v75 = spv.OpFMul(v69, v69): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v76 = spv.OpFAdd(v74, v75): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v78 = spv.OpFDiv(1.0f32, v77): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v79 = spv.OpFMul(v67, v78): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v80 = spv.OpFMul(v68, v78): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v81 = spv.OpFMul(v69, v78): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
  v85 = call func47(v13, v11): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
  v86 = spv.OpAccessChain(v0, 0u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
  v87 = spv.OpLoad(v86): type0
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
  v88 = spv.OpCompositeExtract<0>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
  v89 = spv.OpCompositeExtract<0>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v90 = spv.OpCompositeExtract<0>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v91 = spv.OpFMul(v90, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v92 = spv.OpCompositeExtract<1>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v93 = spv.OpFMul(v92, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v94 = spv.OpCompositeExtract<2>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v95 = spv.OpFMul(v94, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v96 = spv.OpCompositeExtract<3>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v97 = spv.OpFMul(v96, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
  v98 = spv.OpCompositeExtract<1>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
  v99 = spv.OpCompositeExtract<1>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v100 = spv.OpCompositeExtract<0>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v101 = spv.OpFMul(v100, v99): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v102 = spv.OpCompositeExtract<1>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v103 = spv.OpFMul(v102, v99): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v104 = spv.OpCompositeExtract<2>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v105 = spv.OpFMul(v104, v99): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v106 = spv.OpCompositeExtract<3>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v107 = spv.OpFMul(v106, v99): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v108 = spv.OpFAdd(v91, v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v109 = spv.OpFAdd(v93, v103): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v110 = spv.OpFAdd(v95, v105): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v111 = spv.OpFAdd(v97, v107): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
  v112 = spv.OpCompositeExtract<2>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
  v113 = spv.OpCompositeExtract<2>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v114 = spv.OpCompositeExtract<0>(v112): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v115 = spv.OpFMul(v114, v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v116 = spv.OpCompositeExtract<1>(v112): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v117 = spv.OpFMul(v116, v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v118 = spv.OpCompositeExtract<2>(v112): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v119 = spv.OpFMul(v118, v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v120 = spv.OpCompositeExtract<3>(v112): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v121 = spv.OpFMul(v120, v113): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v122 = spv.OpFAdd(v108, v115): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v123 = spv.OpFAdd(v109, v117): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v124 = spv.OpFAdd(v110, v119): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v125 = spv.OpFAdd(v111, v121): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
  v126 = spv.OpCompositeExtract<3>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
  v127 = spv.OpCompositeExtract<3>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v128 = spv.OpCompositeExtract<0>(v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v129 = spv.OpFMul(v128, v127): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v130 = spv.OpCompositeExtract<1>(v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v131 = spv.OpFMul(v130, v127): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v132 = spv.OpCompositeExtract<2>(v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v133 = spv.OpFMul(v132, v127): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v134 = spv.OpCompositeExtract<3>(v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v135 = spv.OpFMul(v134, v127): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v136 = spv.OpFAdd(v122, v129): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v137 = spv.OpFAdd(v123, v131): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v138 = spv.OpFAdd(v124, v133): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v139 = spv.OpFAdd(v125, v135): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v140 = spv.OpCompositeInsert<0>(v136, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v141 = spv.OpCompositeInsert<1>(v137, v140): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v142 = spv.OpCompositeInsert<2>(v138, v141): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v143 = spv.OpCompositeInsert<3>(v139, v142): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
  spv.OpStore(&global_var37, v143)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
  spv.OpStore(&global_var38, v85)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
  spv.OpStore(&global_var39, v84)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
  spv.OpStore(&global_var40, v4)
}
func48() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
  v0 = spv.OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
  v1 = spv.OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
  v2 = spv.OpLoad(&global_var35): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
  v3 = spv.OpLoad(&global_var36): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
  v4 = spv.OpLoad(&global_var31): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v5 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v6 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v7 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v8 = spv.OpCompositeInsert<0>(v5, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v9 = spv.OpCompositeInsert<1>(v6, v8): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v10 = spv.OpCompositeInsert<2>(v7, v9): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v11 = spv.OpCompositeInsert<3>(1.0f32, v10): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
  v12 = spv.OpAccessChain(v1, 0u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:87:17
  v13 = spv.OpLoad(v12): type0
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v14 = spv.OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v15 = spv.OpAccessChain(v14, 0u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:32:21
  v16 = spv.OpLoad(v15): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v17 = spv.OpCompositeExtract<0>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v18 = spv.OpCompositeExtract<1>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v19 = spv.OpCompositeExtract<2>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = spv.OpCompositeInsert<0>(v17, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = spv.OpCompositeInsert<1>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v23 = spv.OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v24 = spv.OpAccessChain(v23, 1u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:33:21
  v25 = spv.OpLoad(v24): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v26 = spv.OpCompositeExtract<0>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v27 = spv.OpCompositeExtract<1>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v28 = spv.OpCompositeExtract<2>(v25): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v29 = spv.OpCompositeInsert<0>(v26, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v30 = spv.OpCompositeInsert<1>(v27, v29): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v31 = spv.OpCompositeInsert<2>(v28, v30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v32 = spv.OpAccessChain(v1, 1u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v33 = spv.OpAccessChain(v32, 2u32): type43
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:34:21
  v34 = spv.OpLoad(v33): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v35 = spv.OpCompositeExtract<0>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v36 = spv.OpCompositeExtract<1>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v37 = spv.OpCompositeExtract<2>(v34): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v38 = spv.OpCompositeInsert<0>(v35, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v39 = spv.OpCompositeInsert<1>(v36, v38): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v40 = spv.OpCompositeInsert<2>(v37, v39): f32×3

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
  v43 = spv.OpCompositeExtract<0>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v44 = spv.OpCompositeExtract<0>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v45 = spv.OpFMul(v44, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v46 = spv.OpCompositeExtract<1>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v47 = spv.OpFMul(v46, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v48 = spv.OpCompositeExtract<2>(v22): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v49 = spv.OpFMul(v48, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
  v50 = spv.OpCompositeExtract<1>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v51 = spv.OpCompositeExtract<0>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v52 = spv.OpFMul(v51, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v53 = spv.OpCompositeExtract<1>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v54 = spv.OpFMul(v53, v50): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v55 = spv.OpCompositeExtract<2>(v31): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v56 = spv.OpFMul(v55, v50): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v57 = spv.OpFAdd(v45, v52): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v58 = spv.OpFAdd(v47, v54): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v59 = spv.OpFAdd(v49, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
  v60 = spv.OpCompositeExtract<2>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v61 = spv.OpCompositeExtract<0>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v62 = spv.OpFMul(v61, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v63 = spv.OpCompositeExtract<1>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v64 = spv.OpFMul(v63, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v65 = spv.OpCompositeExtract<2>(v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v66 = spv.OpFMul(v65, v60): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v67 = spv.OpFAdd(v57, v62): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v68 = spv.OpFAdd(v58, v64): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v69 = spv.OpFAdd(v59, v66): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v72 = spv.OpFMul(v67, v67): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v73 = spv.OpFMul(v68, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v74 = spv.OpFAdd(v72, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v75 = spv.OpFMul(v69, v69): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v76 = spv.OpFAdd(v74, v75): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v78 = spv.OpFDiv(1.0f32, v77): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v79 = spv.OpFMul(v67, v78): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v80 = spv.OpFMul(v68, v78): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v81 = spv.OpFMul(v69, v78): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
  v85 = call func47(v13, v11): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
  v86 = spv.OpAccessChain(v0, 0u32): type47
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
  v87 = spv.OpLoad(v86): type0
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
  v88 = spv.OpCompositeExtract<0>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
  v89 = spv.OpCompositeExtract<0>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v90 = spv.OpCompositeExtract<0>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v91 = spv.OpFMul(v90, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v92 = spv.OpCompositeExtract<1>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v93 = spv.OpFMul(v92, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v94 = spv.OpCompositeExtract<2>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v95 = spv.OpFMul(v94, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v96 = spv.OpCompositeExtract<3>(v88): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v97 = spv.OpFMul(v96, v89): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
  v98 = spv.OpCompositeExtract<1>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
  v99 = spv.OpCompositeExtract<1>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v100 = spv.OpCompositeExtract<0>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v101 = spv.OpFMul(v100, v99): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v102 = spv.OpCompositeExtract<1>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v103 = spv.OpFMul(v102, v99): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v104 = spv.OpCompositeExtract<2>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v105 = spv.OpFMul(v104, v99): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v106 = spv.OpCompositeExtract<3>(v98): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v107 = spv.OpFMul(v106, v99): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v108 = spv.OpFAdd(v91, v101): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v109 = spv.OpFAdd(v93, v103): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v110 = spv.OpFAdd(v95, v105): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v111 = spv.OpFAdd(v97, v107): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
  v112 = spv.OpCompositeExtract<2>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
  v113 = spv.OpCompositeExtract<2>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v114 = spv.OpCompositeExtract<0>(v112): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v115 = spv.OpFMul(v114, v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v116 = spv.OpCompositeExtract<1>(v112): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v117 = spv.OpFMul(v116, v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v118 = spv.OpCompositeExtract<2>(v112): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v119 = spv.OpFMul(v118, v113): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v120 = spv.OpCompositeExtract<3>(v112): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v121 = spv.OpFMul(v120, v113): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v122 = spv.OpFAdd(v108, v115): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v123 = spv.OpFAdd(v109, v117): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v124 = spv.OpFAdd(v110, v119): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v125 = spv.OpFAdd(v111, v121): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
  v126 = spv.OpCompositeExtract<3>(v87): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
  v127 = spv.OpCompositeExtract<3>(v85): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
  v128 = spv.OpCompositeExtract<0>(v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v129 = spv.OpFMul(v128, v127): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
  v130 = spv.OpCompositeExtract<1>(v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v131 = spv.OpFMul(v130, v127): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
  v132 = spv.OpCompositeExtract<2>(v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v133 = spv.OpFMul(v132, v127): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
  v134 = spv.OpCompositeExtract<3>(v126): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v135 = spv.OpFMul(v134, v127): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v136 = spv.OpFAdd(v122, v129): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v137 = spv.OpFAdd(v123, v131): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v138 = spv.OpFAdd(v124, v133): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v139 = spv.OpFAdd(v125, v135): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v140 = spv.OpCompositeInsert<0>(v136, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v141 = spv.OpCompositeInsert<1>(v137, v140): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v142 = spv.OpCompositeInsert<2>(v138, v141): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
  v143 = spv.OpCompositeInsert<3>(v139, v142): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
  spv.OpStore(&global_var37, v143)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
  spv.OpStore(&global_var38, v85)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
  spv.OpStore(&global_var39, v84)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
  spv.OpStore(&global_var40, v4)
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<"in_joint_indices">,
  spv.OpDecorate<spv.Decoration.Location(5)>,
}
global_var41 in spv.StorageClass.Input: u32×4
#{
  spv.OpName<"in_joint_weights">,
  spv.OpDecorate<spv.Decoration.Location(6)>,
}
global_var42 in spv.StorageClass.Input: f32×4
#{
  spv.OpName<"out_tangent">,
  spv.OpDecorate<spv.Decoration.Location(3)>,
}
global_var43 in spv.StorageClass.Output: f32×4
#{
  spv.OpName<"out_color">,
  spv.OpDecorate<spv.Decoration.Location(4)>,
}
global_var44 in spv.StorageClass.Output: f32×4
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::skinning::inverse_transpose_3x3">}
func49(v0: type56) -> type56 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:13
    v1 = spv.OpCompositeExtract<1>(v0): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:32
    v2 = spv.OpCompositeExtract<2>(v0): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v3 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
    v4 = spv.OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v5 = spv.OpFMul(v3, v4): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v6 = spv.OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v7 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v8 = spv.OpFMul(v6, v7): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v9 = spv.OpFSub(v5, v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v10 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
    v11 = spv.OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v12 = spv.OpFMul(v10, v11): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v13 = spv.OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v14 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v15 = spv.OpFMul(v13, v14): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v16 = spv.OpFSub(v12, v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v17 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
    v18 = spv.OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v19 = spv.OpFMul(v17, v18): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v20 = spv.OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v21 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v22 = spv.OpFMul(v20, v21): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v23 = spv.OpFSub(v19, v22): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v24 = spv.OpCompositeInsert<0>(v9, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v25 = spv.OpCompositeInsert<1>(v16, v24): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = spv.OpCompositeInsert<2>(v23, v25): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:13
    v26 = spv.OpCompositeExtract<2>(v0): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:32
    v27 = spv.OpCompositeExtract<0>(v0): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v28 = spv.OpCompositeExtract<1>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
    v29 = spv.OpCompositeExtract<2>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v30 = spv.OpFMul(v28, v29): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v31 = spv.OpCompositeExtract<1>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v32 = spv.OpCompositeExtract<2>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v33 = spv.OpFMul(v31, v32): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v34 = spv.OpFSub(v30, v33): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v35 = spv.OpCompositeExtract<2>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
    v36 = spv.OpCompositeExtract<0>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v37 = spv.OpFMul(v35, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v38 = spv.OpCompositeExtract<2>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v39 = spv.OpCompositeExtract<0>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v40 = spv.OpFMul(v38, v39): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v41 = spv.OpFSub(v37, v40): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v42 = spv.OpCompositeExtract<0>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
    v43 = spv.OpCompositeExtract<1>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v44 = spv.OpFMul(v42, v43): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v45 = spv.OpCompositeExtract<0>(v27): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v46 = spv.OpCompositeExtract<1>(v26): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v47 = spv.OpFMul(v45, v46): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v48 = spv.OpFSub(v44, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v49 = spv.OpCompositeInsert<0>(v34, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v50 = spv.OpCompositeInsert<1>(v41, v49): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = spv.OpCompositeInsert<2>(v48, v50): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:13
    v51 = spv.OpCompositeExtract<0>(v0): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:32
    v52 = spv.OpCompositeExtract<1>(v0): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v53 = spv.OpCompositeExtract<1>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
    v54 = spv.OpCompositeExtract<2>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v55 = spv.OpFMul(v53, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v56 = spv.OpCompositeExtract<1>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
    v57 = spv.OpCompositeExtract<2>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
    v58 = spv.OpFMul(v56, v57): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
    v59 = spv.OpFSub(v55, v58): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v60 = spv.OpCompositeExtract<2>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
    v61 = spv.OpCompositeExtract<0>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v62 = spv.OpFMul(v60, v61): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v63 = spv.OpCompositeExtract<2>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
    v64 = spv.OpCompositeExtract<0>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
    v65 = spv.OpFMul(v63, v64): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
    v66 = spv.OpFSub(v62, v65): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v67 = spv.OpCompositeExtract<0>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
    v68 = spv.OpCompositeExtract<1>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v69 = spv.OpFMul(v67, v68): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v70 = spv.OpCompositeExtract<0>(v52): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
    v71 = spv.OpCompositeExtract<1>(v51): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
    v72 = spv.OpFMul(v70, v71): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
    v73 = spv.OpFSub(v69, v72): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v74 = spv.OpCompositeInsert<0>(v59, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    v75 = spv.OpCompositeInsert<1>(v66, v74): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
    _ = spv.OpCompositeInsert<2>(v73, v75): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:7:15
    v76 = spv.OpCompositeExtract<2>(v0): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
    v77 = spv.OpCompositeExtract<0>(v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v78 = spv.OpFMul(v77, v59): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
    v79 = spv.OpCompositeExtract<1>(v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v80 = spv.OpFMul(v79, v66): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v81 = spv.OpFAdd(v78, v80): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
    v82 = spv.OpCompositeExtract<2>(v76): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v83 = spv.OpFMul(v82, v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v84 = spv.OpFAdd(v81, v83): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v85 = spv.OpFDiv(v9, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v86 = spv.OpFDiv(v16, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v87 = spv.OpFDiv(v23, v84): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v88 = spv.OpCompositeInsert<0>(v85, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v89 = spv.OpCompositeInsert<1>(v86, v88): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v90 = spv.OpCompositeInsert<2>(v87, v89): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v91 = spv.OpFDiv(v34, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v92 = spv.OpFDiv(v41, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v93 = spv.OpFDiv(v48, v84): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v94 = spv.OpCompositeInsert<0>(v91, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v95 = spv.OpCompositeInsert<1>(v92, v94): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v96 = spv.OpCompositeInsert<2>(v93, v95): f32×3
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v97 = spv.OpFDiv(v59, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v98 = spv.OpFDiv(v66, v84): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
    v99 = spv.OpFDiv(v73, v84): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v100 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v101 = spv.OpCompositeInsert<1>(v98, v100): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
    v102 = spv.OpCompositeInsert<2>(v99, v101): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
    v103 = spv.OpCompositeInsert<0>(v90, spv.OpUndef: type56): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
    v104 = spv.OpCompositeInsert<1>(v96, v103): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
    v105 = spv.OpCompositeInsert<2>(v102, v104): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:13:2
  return v105
}
#{spv.OpName<"bevy_pbr_rust::skinning::inverse_transpose_3x3">}
func49(v0: type56) -> type56 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:13
  v1 = spv.OpCompositeExtract<1>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:32
  v2 = spv.OpCompositeExtract<2>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v3 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v4 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v5 = spv.OpFMul(v3, v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v6 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v7 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v8 = spv.OpFMul(v6, v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v9 = spv.OpFSub(v5, v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v10 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v11 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v12 = spv.OpFMul(v10, v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v13 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v14 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v15 = spv.OpFMul(v13, v14): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v16 = spv.OpFSub(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v17 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v18 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v19 = spv.OpFMul(v17, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v20 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v21 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v22 = spv.OpFMul(v20, v21): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v23 = spv.OpFSub(v19, v22): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v24 = spv.OpCompositeInsert<0>(v9, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v25 = spv.OpCompositeInsert<1>(v16, v24): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  _ = spv.OpCompositeInsert<2>(v23, v25): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:13
  v26 = spv.OpCompositeExtract<2>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:32
  v27 = spv.OpCompositeExtract<0>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v28 = spv.OpCompositeExtract<1>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v29 = spv.OpCompositeExtract<2>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v30 = spv.OpFMul(v28, v29): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v31 = spv.OpCompositeExtract<1>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v32 = spv.OpCompositeExtract<2>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v33 = spv.OpFMul(v31, v32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v34 = spv.OpFSub(v30, v33): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v35 = spv.OpCompositeExtract<2>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v36 = spv.OpCompositeExtract<0>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v37 = spv.OpFMul(v35, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v38 = spv.OpCompositeExtract<2>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v39 = spv.OpCompositeExtract<0>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v40 = spv.OpFMul(v38, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v41 = spv.OpFSub(v37, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v42 = spv.OpCompositeExtract<0>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v43 = spv.OpCompositeExtract<1>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v44 = spv.OpFMul(v42, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v45 = spv.OpCompositeExtract<0>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v46 = spv.OpCompositeExtract<1>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v47 = spv.OpFMul(v45, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v48 = spv.OpFSub(v44, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v49 = spv.OpCompositeInsert<0>(v34, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v50 = spv.OpCompositeInsert<1>(v41, v49): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  _ = spv.OpCompositeInsert<2>(v48, v50): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:13
  v51 = spv.OpCompositeExtract<0>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:32
  v52 = spv.OpCompositeExtract<1>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v53 = spv.OpCompositeExtract<1>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v54 = spv.OpCompositeExtract<2>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v55 = spv.OpFMul(v53, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v56 = spv.OpCompositeExtract<1>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v57 = spv.OpCompositeExtract<2>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v58 = spv.OpFMul(v56, v57): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v59 = spv.OpFSub(v55, v58): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v60 = spv.OpCompositeExtract<2>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v61 = spv.OpCompositeExtract<0>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v62 = spv.OpFMul(v60, v61): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v63 = spv.OpCompositeExtract<2>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v64 = spv.OpCompositeExtract<0>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v65 = spv.OpFMul(v63, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v66 = spv.OpFSub(v62, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v67 = spv.OpCompositeExtract<0>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v68 = spv.OpCompositeExtract<1>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v69 = spv.OpFMul(v67, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v70 = spv.OpCompositeExtract<0>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v71 = spv.OpCompositeExtract<1>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v72 = spv.OpFMul(v70, v71): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v73 = spv.OpFSub(v69, v72): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v74 = spv.OpCompositeInsert<0>(v59, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  v75 = spv.OpCompositeInsert<1>(v66, v74): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
  _ = spv.OpCompositeInsert<2>(v73, v75): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:7:15
  v76 = spv.OpCompositeExtract<2>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v77 = spv.OpCompositeExtract<0>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v78 = spv.OpFMul(v77, v59): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v79 = spv.OpCompositeExtract<1>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v80 = spv.OpFMul(v79, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v81 = spv.OpFAdd(v78, v80): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v82 = spv.OpCompositeExtract<2>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v83 = spv.OpFMul(v82, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v84 = spv.OpFAdd(v81, v83): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v85 = spv.OpFDiv(v9, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v86 = spv.OpFDiv(v16, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v87 = spv.OpFDiv(v23, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v88 = spv.OpCompositeInsert<0>(v85, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v89 = spv.OpCompositeInsert<1>(v86, v88): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v90 = spv.OpCompositeInsert<2>(v87, v89): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v91 = spv.OpFDiv(v34, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v92 = spv.OpFDiv(v41, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v93 = spv.OpFDiv(v48, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v94 = spv.OpCompositeInsert<0>(v91, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v95 = spv.OpCompositeInsert<1>(v92, v94): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v96 = spv.OpCompositeInsert<2>(v93, v95): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v97 = spv.OpFDiv(v59, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v98 = spv.OpFDiv(v66, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v99 = spv.OpFDiv(v73, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v100 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v101 = spv.OpCompositeInsert<1>(v98, v100): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v102 = spv.OpCompositeInsert<2>(v99, v101): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v103 = spv.OpCompositeInsert<0>(v90, spv.OpUndef: type56): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v104 = spv.OpCompositeInsert<1>(v96, v103): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v105 = spv.OpCompositeInsert<2>(v102, v104): type56
  v105
}
#{spv.OpName<"bevy_pbr_rust::skinning::inverse_transpose_3x3">}
func49(v0: type56) -> type56 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:13
  v1 = spv.OpCompositeExtract<1>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:4:32
  v2 = spv.OpCompositeExtract<2>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v3 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v4 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v5 = spv.OpFMul(v3, v4): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v6 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v7 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v8 = spv.OpFMul(v6, v7): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v9 = spv.OpFSub(v5, v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v10 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v11 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v12 = spv.OpFMul(v10, v11): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v13 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v14 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v15 = spv.OpFMul(v13, v14): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v16 = spv.OpFSub(v12, v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v17 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v18 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v19 = spv.OpFMul(v17, v18): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v20 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v21 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v22 = spv.OpFMul(v20, v21): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v23 = spv.OpFSub(v19, v22): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:13
  v26 = spv.OpCompositeExtract<2>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:5:32
  v27 = spv.OpCompositeExtract<0>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v28 = spv.OpCompositeExtract<1>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v29 = spv.OpCompositeExtract<2>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v30 = spv.OpFMul(v28, v29): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v31 = spv.OpCompositeExtract<1>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v32 = spv.OpCompositeExtract<2>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v33 = spv.OpFMul(v31, v32): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v34 = spv.OpFSub(v30, v33): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v35 = spv.OpCompositeExtract<2>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v36 = spv.OpCompositeExtract<0>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v37 = spv.OpFMul(v35, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v38 = spv.OpCompositeExtract<2>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v39 = spv.OpCompositeExtract<0>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v40 = spv.OpFMul(v38, v39): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v41 = spv.OpFSub(v37, v40): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v42 = spv.OpCompositeExtract<0>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v43 = spv.OpCompositeExtract<1>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v44 = spv.OpFMul(v42, v43): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v45 = spv.OpCompositeExtract<0>(v27): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v46 = spv.OpCompositeExtract<1>(v26): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v47 = spv.OpFMul(v45, v46): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v48 = spv.OpFSub(v44, v47): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:13
  v51 = spv.OpCompositeExtract<0>(v0): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:6:32
  v52 = spv.OpCompositeExtract<1>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v53 = spv.OpCompositeExtract<1>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:25
  v54 = spv.OpCompositeExtract<2>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v55 = spv.OpFMul(v53, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v56 = spv.OpCompositeExtract<1>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
  v57 = spv.OpCompositeExtract<2>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
  v58 = spv.OpFMul(v56, v57): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
  v59 = spv.OpFSub(v55, v58): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v60 = spv.OpCompositeExtract<2>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:25
  v61 = spv.OpCompositeExtract<0>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v62 = spv.OpFMul(v60, v61): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v63 = spv.OpCompositeExtract<2>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
  v64 = spv.OpCompositeExtract<0>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
  v65 = spv.OpFMul(v63, v64): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
  v66 = spv.OpFSub(v62, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v67 = spv.OpCompositeExtract<0>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:25
  v68 = spv.OpCompositeExtract<1>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v69 = spv.OpFMul(v67, v68): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v70 = spv.OpCompositeExtract<0>(v52): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
  v71 = spv.OpCompositeExtract<1>(v51): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
  v72 = spv.OpFMul(v70, v71): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
  v73 = spv.OpFSub(v69, v72): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:7:15
  v76 = spv.OpCompositeExtract<2>(v0): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
  v77 = spv.OpCompositeExtract<0>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v78 = spv.OpFMul(v77, v59): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
  v79 = spv.OpCompositeExtract<1>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v80 = spv.OpFMul(v79, v66): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v81 = spv.OpFAdd(v78, v80): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
  v82 = spv.OpCompositeExtract<2>(v76): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v83 = spv.OpFMul(v82, v73): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v84 = spv.OpFAdd(v81, v83): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v85 = spv.OpFDiv(v9, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v86 = spv.OpFDiv(v16, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v87 = spv.OpFDiv(v23, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v88 = spv.OpCompositeInsert<0>(v85, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v89 = spv.OpCompositeInsert<1>(v86, v88): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v90 = spv.OpCompositeInsert<2>(v87, v89): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v91 = spv.OpFDiv(v34, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v92 = spv.OpFDiv(v41, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v93 = spv.OpFDiv(v48, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v94 = spv.OpCompositeInsert<0>(v91, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v95 = spv.OpCompositeInsert<1>(v92, v94): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v96 = spv.OpCompositeInsert<2>(v93, v95): f32×3
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v97 = spv.OpFDiv(v59, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v98 = spv.OpFDiv(v66, v84): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
  v99 = spv.OpFDiv(v73, v84): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v100 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v101 = spv.OpCompositeInsert<1>(v98, v100): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:762:9
  v102 = spv.OpCompositeInsert<2>(v99, v101): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v103 = spv.OpCompositeInsert<0>(v90, spv.OpUndef: type56): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v104 = spv.OpCompositeInsert<1>(v96, v103): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:8:5
  v105 = spv.OpCompositeInsert<2>(v102, v104): type56
  v105
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"bevy_pbr_rust::skinning::skin_normals">}
func50(v0: type0, v1: f32×3) -> f32×3 {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:17:17
    v2 = spv.OpCompositeExtract<0>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v3 = spv.OpCompositeExtract<0>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v4 = spv.OpCompositeExtract<1>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v5 = spv.OpCompositeExtract<2>(v2): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v6 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v7 = spv.OpCompositeInsert<1>(v4, v6): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v8 = spv.OpCompositeInsert<2>(v5, v7): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:18:17
    v9 = spv.OpCompositeExtract<1>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v10 = spv.OpCompositeExtract<0>(v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v11 = spv.OpCompositeExtract<1>(v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v12 = spv.OpCompositeExtract<2>(v9): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v14 = spv.OpCompositeInsert<1>(v11, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v15 = spv.OpCompositeInsert<2>(v12, v14): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:19:17
    v16 = spv.OpCompositeExtract<2>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v17 = spv.OpCompositeExtract<0>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v18 = spv.OpCompositeExtract<1>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v19 = spv.OpCompositeExtract<2>(v16): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v20 = spv.OpCompositeInsert<0>(v17, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v21 = spv.OpCompositeInsert<1>(v18, v20): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
    v23 = spv.OpCompositeInsert<0>(v8, spv.OpUndef: type56): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
    v24 = spv.OpCompositeInsert<1>(v15, v23): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
    v25 = spv.OpCompositeInsert<2>(v22, v24): type56
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:6
    v26 = call func49(v25): type56
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
    v27 = spv.OpCompositeExtract<0>(v26): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
    v28 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v29 = spv.OpCompositeExtract<0>(v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v30 = spv.OpFMul(v29, v28): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v31 = spv.OpCompositeExtract<1>(v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v32 = spv.OpFMul(v31, v28): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v33 = spv.OpCompositeExtract<2>(v27): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v34 = spv.OpFMul(v33, v28): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
    v35 = spv.OpCompositeExtract<1>(v26): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
    v36 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v37 = spv.OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v38 = spv.OpFMul(v37, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v39 = spv.OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v40 = spv.OpFMul(v39, v36): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v41 = spv.OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v42 = spv.OpFMul(v41, v36): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v43 = spv.OpFAdd(v30, v38): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v44 = spv.OpFAdd(v32, v40): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v45 = spv.OpFAdd(v34, v42): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
    v46 = spv.OpCompositeExtract<2>(v26): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
    v47 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v48 = spv.OpCompositeExtract<0>(v46): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v49 = spv.OpFMul(v48, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v50 = spv.OpCompositeExtract<1>(v46): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v51 = spv.OpFMul(v50, v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v52 = spv.OpCompositeExtract<2>(v46): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v53 = spv.OpFMul(v52, v47): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v54 = spv.OpFAdd(v43, v49): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v55 = spv.OpFAdd(v44, v51): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v56 = spv.OpFAdd(v45, v53): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v57 = spv.OpCompositeInsert<0>(v54, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v58 = spv.OpCompositeInsert<1>(v55, v57): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v56, v58): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v59 = spv.OpFMul(v54, v54): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v60 = spv.OpFMul(v55, v55): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v61 = spv.OpFAdd(v59, v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v62 = spv.OpFMul(v56, v56): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v63 = spv.OpFAdd(v61, v62): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v64 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v63): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v65 = spv.OpFDiv(1.0f32, v64): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v66 = spv.OpFMul(v54, v65): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v67 = spv.OpFMul(v55, v65): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v68 = spv.OpFMul(v56, v65): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v69 = spv.OpCompositeInsert<0>(v66, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v70 = spv.OpCompositeInsert<1>(v67, v69): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v71 = spv.OpCompositeInsert<2>(v68, v70): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:22:2
  return v71
}
#{spv.OpName<"bevy_pbr_rust::skinning::skin_normals">}
func50(v0: type0, v1: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:17:17
  v2 = spv.OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v3 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v4 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v5 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v6 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v7 = spv.OpCompositeInsert<1>(v4, v6): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v8 = spv.OpCompositeInsert<2>(v5, v7): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:18:17
  v9 = spv.OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v10 = spv.OpCompositeExtract<0>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v11 = spv.OpCompositeExtract<1>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v12 = spv.OpCompositeExtract<2>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v14 = spv.OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v15 = spv.OpCompositeInsert<2>(v12, v14): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:19:17
  v16 = spv.OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v17 = spv.OpCompositeExtract<0>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v18 = spv.OpCompositeExtract<1>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v19 = spv.OpCompositeExtract<2>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = spv.OpCompositeInsert<0>(v17, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = spv.OpCompositeInsert<1>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v23 = spv.OpCompositeInsert<0>(v8, spv.OpUndef: type56): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v24 = spv.OpCompositeInsert<1>(v15, v23): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v25 = spv.OpCompositeInsert<2>(v22, v24): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:6
  v26 = call func49(v25): type56
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
  v27 = spv.OpCompositeExtract<0>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
  v28 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v29 = spv.OpCompositeExtract<0>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v30 = spv.OpFMul(v29, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v31 = spv.OpCompositeExtract<1>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v32 = spv.OpFMul(v31, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v33 = spv.OpCompositeExtract<2>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v34 = spv.OpFMul(v33, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
  v35 = spv.OpCompositeExtract<1>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
  v36 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v37 = spv.OpCompositeExtract<0>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v38 = spv.OpFMul(v37, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v39 = spv.OpCompositeExtract<1>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v40 = spv.OpFMul(v39, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v41 = spv.OpCompositeExtract<2>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v42 = spv.OpFMul(v41, v36): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v43 = spv.OpFAdd(v30, v38): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v44 = spv.OpFAdd(v32, v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v45 = spv.OpFAdd(v34, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
  v46 = spv.OpCompositeExtract<2>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
  v47 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v48 = spv.OpCompositeExtract<0>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v49 = spv.OpFMul(v48, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v50 = spv.OpCompositeExtract<1>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v51 = spv.OpFMul(v50, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v52 = spv.OpCompositeExtract<2>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v53 = spv.OpFMul(v52, v47): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v54 = spv.OpFAdd(v43, v49): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v55 = spv.OpFAdd(v44, v51): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v56 = spv.OpFAdd(v45, v53): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v57 = spv.OpCompositeInsert<0>(v54, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  v58 = spv.OpCompositeInsert<1>(v55, v57): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
  _ = spv.OpCompositeInsert<2>(v56, v58): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v59 = spv.OpFMul(v54, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v60 = spv.OpFMul(v55, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v61 = spv.OpFAdd(v59, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v62 = spv.OpFMul(v56, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v63 = spv.OpFAdd(v61, v62): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v64 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v63): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v65 = spv.OpFDiv(1.0f32, v64): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v66 = spv.OpFMul(v54, v65): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v67 = spv.OpFMul(v55, v65): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v68 = spv.OpFMul(v56, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v69 = spv.OpCompositeInsert<0>(v66, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v70 = spv.OpCompositeInsert<1>(v67, v69): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v71 = spv.OpCompositeInsert<2>(v68, v70): f32×3
  v71
}
#{spv.OpName<"bevy_pbr_rust::skinning::skin_normals">}
func50(v0: type0, v1: f32×3) -> f32×3 {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:17:17
  v2 = spv.OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v3 = spv.OpCompositeExtract<0>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v4 = spv.OpCompositeExtract<1>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v5 = spv.OpCompositeExtract<2>(v2): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v6 = spv.OpCompositeInsert<0>(v3, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v7 = spv.OpCompositeInsert<1>(v4, v6): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v8 = spv.OpCompositeInsert<2>(v5, v7): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:18:17
  v9 = spv.OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v10 = spv.OpCompositeExtract<0>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v11 = spv.OpCompositeExtract<1>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v12 = spv.OpCompositeExtract<2>(v9): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v14 = spv.OpCompositeInsert<1>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v15 = spv.OpCompositeInsert<2>(v12, v14): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:19:17
  v16 = spv.OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v17 = spv.OpCompositeExtract<0>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v18 = spv.OpCompositeExtract<1>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v19 = spv.OpCompositeExtract<2>(v16): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = spv.OpCompositeInsert<0>(v17, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = spv.OpCompositeInsert<1>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v22 = spv.OpCompositeInsert<2>(v19, v21): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v23 = spv.OpCompositeInsert<0>(v8, spv.OpUndef: type56): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v24 = spv.OpCompositeInsert<1>(v15, v23): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:28
  v25 = spv.OpCompositeInsert<2>(v22, v24): type56
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/skinning.rs:16:6
  v26 = call func49(v25): type56
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
  v27 = spv.OpCompositeExtract<0>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:39
  v28 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v29 = spv.OpCompositeExtract<0>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v30 = spv.OpFMul(v29, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v31 = spv.OpCompositeExtract<1>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v32 = spv.OpFMul(v31, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v33 = spv.OpCompositeExtract<2>(v27): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v34 = spv.OpFMul(v33, v28): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
  v35 = spv.OpCompositeExtract<1>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:39
  v36 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v37 = spv.OpCompositeExtract<0>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v38 = spv.OpFMul(v37, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v39 = spv.OpCompositeExtract<1>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v40 = spv.OpFMul(v39, v36): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v41 = spv.OpCompositeExtract<2>(v35): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v42 = spv.OpFMul(v41, v36): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v43 = spv.OpFAdd(v30, v38): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v44 = spv.OpFAdd(v32, v40): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v45 = spv.OpFAdd(v34, v42): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
  v46 = spv.OpCompositeExtract<2>(v26): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:39
  v47 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
  v48 = spv.OpCompositeExtract<0>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v49 = spv.OpFMul(v48, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
  v50 = spv.OpCompositeExtract<1>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v51 = spv.OpFMul(v50, v47): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
  v52 = spv.OpCompositeExtract<2>(v46): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v53 = spv.OpFMul(v52, v47): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v54 = spv.OpFAdd(v43, v49): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v55 = spv.OpFAdd(v44, v51): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
  v56 = spv.OpFAdd(v45, v53): f32

  spv.OpNop

  spv.OpNop

  spv.OpNop
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v59 = spv.OpFMul(v54, v54): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
  v60 = spv.OpFMul(v55, v55): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v61 = spv.OpFAdd(v59, v60): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
  v62 = spv.OpFMul(v56, v56): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
  v63 = spv.OpFAdd(v61, v62): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
  v64 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v63): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
  v65 = spv.OpFDiv(1.0f32, v64): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v66 = spv.OpFMul(v54, v65): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v67 = spv.OpFMul(v55, v65): f32
  // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
  v68 = spv.OpFMul(v56, v65): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v69 = spv.OpCompositeInsert<0>(v66, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v70 = spv.OpCompositeInsert<1>(v67, v69): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
  v71 = spv.OpCompositeInsert<2>(v68, v70): f32×3
  v71
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpName<"<glam::f32::mat3::Mat3>::from_mat4">}
func51(v0: type0) -> type56 {
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:25
    v1 = spv.OpCompositeExtract<0>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v2 = spv.OpCompositeExtract<0>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v3 = spv.OpCompositeExtract<1>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v4 = spv.OpCompositeExtract<2>(v1): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v5 = spv.OpCompositeInsert<0>(v2, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v6 = spv.OpCompositeInsert<1>(v3, v5): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v7 = spv.OpCompositeInsert<2>(v4, v6): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:41
    v8 = spv.OpCompositeExtract<1>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v9 = spv.OpCompositeExtract<0>(v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v10 = spv.OpCompositeExtract<1>(v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v11 = spv.OpCompositeExtract<2>(v8): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v12 = spv.OpCompositeInsert<0>(v9, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v13 = spv.OpCompositeInsert<1>(v10, v12): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v14 = spv.OpCompositeInsert<2>(v11, v13): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:57
    v15 = spv.OpCompositeExtract<2>(v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v16 = spv.OpCompositeExtract<0>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v17 = spv.OpCompositeExtract<1>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v18 = spv.OpCompositeExtract<2>(v15): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v19 = spv.OpCompositeInsert<0>(v16, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v20 = spv.OpCompositeInsert<1>(v17, v19): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v21 = spv.OpCompositeInsert<2>(v18, v20): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
    v22 = spv.OpCompositeInsert<0>(v7, spv.OpUndef: type56): type56
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
    v23 = spv.OpCompositeInsert<1>(v14, v22): type56
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
    v24 = spv.OpCompositeInsert<2>(v21, v23): type56
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:151:6
  return v24
}
#{spv.OpName<"<glam::f32::mat3::Mat3>::from_mat4">}
func51(v0: type0) -> type56 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:25
  v1 = spv.OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v3 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v4 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v5 = spv.OpCompositeInsert<0>(v2, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v6 = spv.OpCompositeInsert<1>(v3, v5): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v7 = spv.OpCompositeInsert<2>(v4, v6): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:41
  v8 = spv.OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v9 = spv.OpCompositeExtract<0>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v10 = spv.OpCompositeExtract<1>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v11 = spv.OpCompositeExtract<2>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v12 = spv.OpCompositeInsert<0>(v9, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v13 = spv.OpCompositeInsert<1>(v10, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v14 = spv.OpCompositeInsert<2>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:57
  v15 = spv.OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v16 = spv.OpCompositeExtract<0>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v17 = spv.OpCompositeExtract<1>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v18 = spv.OpCompositeExtract<2>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v19 = spv.OpCompositeInsert<0>(v16, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = spv.OpCompositeInsert<1>(v17, v19): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = spv.OpCompositeInsert<2>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v22 = spv.OpCompositeInsert<0>(v7, spv.OpUndef: type56): type56
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v23 = spv.OpCompositeInsert<1>(v14, v22): type56
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v24 = spv.OpCompositeInsert<2>(v21, v23): type56
  v24
}
#{spv.OpName<"<glam::f32::mat3::Mat3>::from_mat4">}
func51(v0: type0) -> type56 {
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:25
  v1 = spv.OpCompositeExtract<0>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v2 = spv.OpCompositeExtract<0>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v3 = spv.OpCompositeExtract<1>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v4 = spv.OpCompositeExtract<2>(v1): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v5 = spv.OpCompositeInsert<0>(v2, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v6 = spv.OpCompositeInsert<1>(v3, v5): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v7 = spv.OpCompositeInsert<2>(v4, v6): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:41
  v8 = spv.OpCompositeExtract<1>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v9 = spv.OpCompositeExtract<0>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v10 = spv.OpCompositeExtract<1>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v11 = spv.OpCompositeExtract<2>(v8): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v12 = spv.OpCompositeInsert<0>(v9, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v13 = spv.OpCompositeInsert<1>(v10, v12): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v14 = spv.OpCompositeInsert<2>(v11, v13): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:150:57
  v15 = spv.OpCompositeExtract<2>(v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
  v16 = spv.OpCompositeExtract<0>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
  v17 = spv.OpCompositeExtract<1>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
  v18 = spv.OpCompositeExtract<2>(v15): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v19 = spv.OpCompositeInsert<0>(v16, spv.OpUndef: f32×3): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v20 = spv.OpCompositeInsert<1>(v17, v19): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
  v21 = spv.OpCompositeInsert<2>(v18, v20): f32×3
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v22 = spv.OpCompositeInsert<0>(v7, spv.OpUndef: type56): type56
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v23 = spv.OpCompositeInsert<1>(v14, v22): type56
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:84:9
  v24 = spv.OpCompositeInsert<2>(v21, v23): type56
  v24
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
func52() -> spv.OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
    v0 = spv.OpAccessChain(&global_var13, 0u32): type35
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
    v1 = spv.OpAccessChain(&global_var0, 0u32): type41
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
    v2 = spv.OpAccessChain(&global_var1, 0u32):
      spv.OpTypePointer<spv.StorageClass.Uniform>(type3)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
    v3 = spv.OpLoad(&global_var35): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
    v4 = spv.OpLoad(&global_var36): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
    v5 = spv.OpLoad(&global_var31): f32×2
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
    v6 = spv.OpLoad(&global_var33): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
    v7 = spv.OpLoad(&global_var34): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
    v8 = spv.OpLoad(&global_var41): u32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
    v9 = spv.OpLoad(&global_var42): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
    v10 = spv.OpCompositeExtract<0>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
    v11 = spv.OpCompositeExtract<1>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
    v12 = spv.OpCompositeExtract<2>(v3): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v14 = spv.OpCompositeInsert<1>(v11, v13): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v15 = spv.OpCompositeInsert<2>(v12, v14): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v16 = spv.OpCompositeInsert<3>(1.0f32, v15): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
    v17 = spv.OpCompositeExtract<0>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
    v18 = spv.OpCompositeExtract<0>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v19 = spv.OpULessThan(v18, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
  if v19 {
    branch label0
  } else {
    branch label13
  }

  label0:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v20 = spv.OpInBoundsAccessChain(v2, 0u32, v18): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v21 = spv.OpLoad(v20): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v22 = spv.OpCompositeExtract<0>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v23 = spv.OpCompositeExtract<0>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v24 = spv.OpFMul(v23, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v25 = spv.OpCompositeExtract<1>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v26 = spv.OpFMul(v25, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v27 = spv.OpCompositeExtract<2>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v28 = spv.OpFMul(v27, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v29 = spv.OpCompositeExtract<3>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v30 = spv.OpFMul(v29, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v31 = spv.OpCompositeInsert<0>(v24, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v32 = spv.OpCompositeInsert<1>(v26, v31): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v33 = spv.OpCompositeInsert<2>(v28, v32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v34 = spv.OpCompositeInsert<3>(v30, v33): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v35 = spv.OpCompositeExtract<1>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v36 = spv.OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v37 = spv.OpFMul(v36, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v38 = spv.OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v39 = spv.OpFMul(v38, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v40 = spv.OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v41 = spv.OpFMul(v40, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v42 = spv.OpCompositeExtract<3>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v43 = spv.OpFMul(v42, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v44 = spv.OpCompositeInsert<0>(v37, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v45 = spv.OpCompositeInsert<1>(v39, v44): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v46 = spv.OpCompositeInsert<2>(v41, v45): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v47 = spv.OpCompositeInsert<3>(v43, v46): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v48 = spv.OpCompositeExtract<2>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v49 = spv.OpCompositeExtract<0>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v50 = spv.OpFMul(v49, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v51 = spv.OpCompositeExtract<1>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v52 = spv.OpFMul(v51, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v53 = spv.OpCompositeExtract<2>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v54 = spv.OpFMul(v53, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v55 = spv.OpCompositeExtract<3>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v56 = spv.OpFMul(v55, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v57 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v58 = spv.OpCompositeInsert<1>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v59 = spv.OpCompositeInsert<2>(v54, v58): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v60 = spv.OpCompositeInsert<3>(v56, v59): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v61 = spv.OpCompositeExtract<3>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v62 = spv.OpCompositeExtract<0>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v63 = spv.OpFMul(v62, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v64 = spv.OpCompositeExtract<1>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v65 = spv.OpFMul(v64, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v66 = spv.OpCompositeExtract<2>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v67 = spv.OpFMul(v66, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v68 = spv.OpCompositeExtract<3>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v69 = spv.OpFMul(v68, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v70 = spv.OpCompositeInsert<0>(v63, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v71 = spv.OpCompositeInsert<1>(v65, v70): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v72 = spv.OpCompositeInsert<2>(v67, v71): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v73 = spv.OpCompositeInsert<3>(v69, v72): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v74 = spv.OpCompositeInsert<0>(v34, spv.OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v75 = spv.OpCompositeInsert<1>(v47, v74): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v76 = spv.OpCompositeInsert<2>(v60, v75): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = spv.OpCompositeInsert<3>(v73, v76): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
    v77 = spv.OpCompositeExtract<1>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
    v78 = spv.OpCompositeExtract<1>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v79 = spv.OpULessThan(v78, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
  if v79 {
    branch label1
  } else {
    branch label11
  }

  label1:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v80 = spv.OpInBoundsAccessChain(v2, 0u32, v78): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v81 = spv.OpLoad(v80): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v82 = spv.OpCompositeExtract<0>(v81): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v83 = spv.OpCompositeExtract<0>(v82): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v84 = spv.OpFMul(v83, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v85 = spv.OpCompositeExtract<1>(v82): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v86 = spv.OpFMul(v85, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v87 = spv.OpCompositeExtract<2>(v82): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v88 = spv.OpFMul(v87, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v89 = spv.OpCompositeExtract<3>(v82): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v90 = spv.OpFMul(v89, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v91 = spv.OpCompositeInsert<0>(v84, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v92 = spv.OpCompositeInsert<1>(v86, v91): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v93 = spv.OpCompositeInsert<2>(v88, v92): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v94 = spv.OpCompositeInsert<3>(v90, v93): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v95 = spv.OpCompositeExtract<1>(v81): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v96 = spv.OpCompositeExtract<0>(v95): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v97 = spv.OpFMul(v96, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v98 = spv.OpCompositeExtract<1>(v95): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v99 = spv.OpFMul(v98, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v100 = spv.OpCompositeExtract<2>(v95): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v101 = spv.OpFMul(v100, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v102 = spv.OpCompositeExtract<3>(v95): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v103 = spv.OpFMul(v102, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v104 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v105 = spv.OpCompositeInsert<1>(v99, v104): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v106 = spv.OpCompositeInsert<2>(v101, v105): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v107 = spv.OpCompositeInsert<3>(v103, v106): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v108 = spv.OpCompositeExtract<2>(v81): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v109 = spv.OpCompositeExtract<0>(v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v110 = spv.OpFMul(v109, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v111 = spv.OpCompositeExtract<1>(v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v112 = spv.OpFMul(v111, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v113 = spv.OpCompositeExtract<2>(v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v114 = spv.OpFMul(v113, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v115 = spv.OpCompositeExtract<3>(v108): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v116 = spv.OpFMul(v115, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v117 = spv.OpCompositeInsert<0>(v110, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v118 = spv.OpCompositeInsert<1>(v112, v117): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v119 = spv.OpCompositeInsert<2>(v114, v118): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v120 = spv.OpCompositeInsert<3>(v116, v119): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v121 = spv.OpCompositeExtract<3>(v81): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v122 = spv.OpCompositeExtract<0>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v123 = spv.OpFMul(v122, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v124 = spv.OpCompositeExtract<1>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v125 = spv.OpFMul(v124, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v126 = spv.OpCompositeExtract<2>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v127 = spv.OpFMul(v126, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v128 = spv.OpCompositeExtract<3>(v121): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v129 = spv.OpFMul(v128, v77): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v130 = spv.OpCompositeInsert<0>(v123, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v131 = spv.OpCompositeInsert<1>(v125, v130): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v132 = spv.OpCompositeInsert<2>(v127, v131): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v133 = spv.OpCompositeInsert<3>(v129, v132): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v134 = spv.OpCompositeInsert<0>(v94, spv.OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v135 = spv.OpCompositeInsert<1>(v107, v134): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v136 = spv.OpCompositeInsert<2>(v120, v135): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = spv.OpCompositeInsert<3>(v133, v136): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v137 = spv.OpCompositeExtract<0>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v138 = spv.OpCompositeExtract<0>(v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v139 = spv.OpFAdd(v137, v138): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v140 = spv.OpCompositeExtract<1>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v141 = spv.OpCompositeExtract<1>(v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v142 = spv.OpFAdd(v140, v141): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v143 = spv.OpCompositeExtract<2>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v144 = spv.OpCompositeExtract<2>(v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v145 = spv.OpFAdd(v143, v144): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v146 = spv.OpCompositeExtract<3>(v34): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v147 = spv.OpCompositeExtract<3>(v94): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v148 = spv.OpFAdd(v146, v147): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v149 = spv.OpCompositeInsert<0>(v139, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v150 = spv.OpCompositeInsert<1>(v142, v149): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v151 = spv.OpCompositeInsert<2>(v145, v150): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v152 = spv.OpCompositeInsert<3>(v148, v151): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v153 = spv.OpCompositeExtract<0>(v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v154 = spv.OpCompositeExtract<0>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v155 = spv.OpFAdd(v153, v154): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v156 = spv.OpCompositeExtract<1>(v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v157 = spv.OpCompositeExtract<1>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v158 = spv.OpFAdd(v156, v157): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v159 = spv.OpCompositeExtract<2>(v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v160 = spv.OpCompositeExtract<2>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v161 = spv.OpFAdd(v159, v160): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v162 = spv.OpCompositeExtract<3>(v47): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v163 = spv.OpCompositeExtract<3>(v107): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v164 = spv.OpFAdd(v162, v163): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v165 = spv.OpCompositeInsert<0>(v155, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v166 = spv.OpCompositeInsert<1>(v158, v165): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v167 = spv.OpCompositeInsert<2>(v161, v166): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v168 = spv.OpCompositeInsert<3>(v164, v167): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v169 = spv.OpCompositeExtract<0>(v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v170 = spv.OpCompositeExtract<0>(v120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v171 = spv.OpFAdd(v169, v170): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v172 = spv.OpCompositeExtract<1>(v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v173 = spv.OpCompositeExtract<1>(v120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v174 = spv.OpFAdd(v172, v173): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v175 = spv.OpCompositeExtract<2>(v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v176 = spv.OpCompositeExtract<2>(v120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v177 = spv.OpFAdd(v175, v176): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v178 = spv.OpCompositeExtract<3>(v60): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v179 = spv.OpCompositeExtract<3>(v120): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v180 = spv.OpFAdd(v178, v179): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v181 = spv.OpCompositeInsert<0>(v171, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v182 = spv.OpCompositeInsert<1>(v174, v181): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v183 = spv.OpCompositeInsert<2>(v177, v182): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v184 = spv.OpCompositeInsert<3>(v180, v183): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v185 = spv.OpCompositeExtract<0>(v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v186 = spv.OpCompositeExtract<0>(v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v187 = spv.OpFAdd(v185, v186): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v188 = spv.OpCompositeExtract<1>(v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v189 = spv.OpCompositeExtract<1>(v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v190 = spv.OpFAdd(v188, v189): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v191 = spv.OpCompositeExtract<2>(v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v192 = spv.OpCompositeExtract<2>(v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v193 = spv.OpFAdd(v191, v192): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v194 = spv.OpCompositeExtract<3>(v73): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v195 = spv.OpCompositeExtract<3>(v133): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v196 = spv.OpFAdd(v194, v195): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v197 = spv.OpCompositeInsert<0>(v187, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v198 = spv.OpCompositeInsert<1>(v190, v197): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v199 = spv.OpCompositeInsert<2>(v193, v198): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v200 = spv.OpCompositeInsert<3>(v196, v199): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v201 = spv.OpCompositeInsert<0>(v152, spv.OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v202 = spv.OpCompositeInsert<1>(v168, v201): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v203 = spv.OpCompositeInsert<2>(v184, v202): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = spv.OpCompositeInsert<3>(v200, v203): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
    v204 = spv.OpCompositeExtract<2>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
    v205 = spv.OpCompositeExtract<2>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
    v206 = spv.OpULessThan(v205, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
  if v206 {
    branch label2
  } else {
    branch label9
  }

  label2:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
    v207 = spv.OpInBoundsAccessChain(v2, 0u32, v205): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
    v208 = spv.OpLoad(v207): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v209 = spv.OpCompositeExtract<0>(v208): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v210 = spv.OpCompositeExtract<0>(v209): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v211 = spv.OpFMul(v210, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v212 = spv.OpCompositeExtract<1>(v209): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v213 = spv.OpFMul(v212, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v214 = spv.OpCompositeExtract<2>(v209): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v215 = spv.OpFMul(v214, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v216 = spv.OpCompositeExtract<3>(v209): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v217 = spv.OpFMul(v216, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v218 = spv.OpCompositeInsert<0>(v211, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v219 = spv.OpCompositeInsert<1>(v213, v218): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v220 = spv.OpCompositeInsert<2>(v215, v219): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v221 = spv.OpCompositeInsert<3>(v217, v220): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v222 = spv.OpCompositeExtract<1>(v208): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v223 = spv.OpCompositeExtract<0>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v224 = spv.OpFMul(v223, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v225 = spv.OpCompositeExtract<1>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v226 = spv.OpFMul(v225, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v227 = spv.OpCompositeExtract<2>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v228 = spv.OpFMul(v227, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v229 = spv.OpCompositeExtract<3>(v222): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v230 = spv.OpFMul(v229, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v231 = spv.OpCompositeInsert<0>(v224, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v232 = spv.OpCompositeInsert<1>(v226, v231): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v233 = spv.OpCompositeInsert<2>(v228, v232): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v234 = spv.OpCompositeInsert<3>(v230, v233): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v235 = spv.OpCompositeExtract<2>(v208): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v236 = spv.OpCompositeExtract<0>(v235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v237 = spv.OpFMul(v236, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v238 = spv.OpCompositeExtract<1>(v235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v239 = spv.OpFMul(v238, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v240 = spv.OpCompositeExtract<2>(v235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v241 = spv.OpFMul(v240, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v242 = spv.OpCompositeExtract<3>(v235): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v243 = spv.OpFMul(v242, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v244 = spv.OpCompositeInsert<0>(v237, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v245 = spv.OpCompositeInsert<1>(v239, v244): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v246 = spv.OpCompositeInsert<2>(v241, v245): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v247 = spv.OpCompositeInsert<3>(v243, v246): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v248 = spv.OpCompositeExtract<3>(v208): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v249 = spv.OpCompositeExtract<0>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v250 = spv.OpFMul(v249, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v251 = spv.OpCompositeExtract<1>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v252 = spv.OpFMul(v251, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v253 = spv.OpCompositeExtract<2>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v254 = spv.OpFMul(v253, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v255 = spv.OpCompositeExtract<3>(v248): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v256 = spv.OpFMul(v255, v204): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v257 = spv.OpCompositeInsert<0>(v250, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v258 = spv.OpCompositeInsert<1>(v252, v257): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v259 = spv.OpCompositeInsert<2>(v254, v258): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v260 = spv.OpCompositeInsert<3>(v256, v259): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v261 = spv.OpCompositeInsert<0>(v221, spv.OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v262 = spv.OpCompositeInsert<1>(v234, v261): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v263 = spv.OpCompositeInsert<2>(v247, v262): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = spv.OpCompositeInsert<3>(v260, v263): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v264 = spv.OpCompositeExtract<0>(v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v265 = spv.OpCompositeExtract<0>(v221): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v266 = spv.OpFAdd(v264, v265): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v267 = spv.OpCompositeExtract<1>(v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v268 = spv.OpCompositeExtract<1>(v221): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v269 = spv.OpFAdd(v267, v268): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v270 = spv.OpCompositeExtract<2>(v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v271 = spv.OpCompositeExtract<2>(v221): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v272 = spv.OpFAdd(v270, v271): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v273 = spv.OpCompositeExtract<3>(v152): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v274 = spv.OpCompositeExtract<3>(v221): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v275 = spv.OpFAdd(v273, v274): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v276 = spv.OpCompositeInsert<0>(v266, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v277 = spv.OpCompositeInsert<1>(v269, v276): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v278 = spv.OpCompositeInsert<2>(v272, v277): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v279 = spv.OpCompositeInsert<3>(v275, v278): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v280 = spv.OpCompositeExtract<0>(v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v281 = spv.OpCompositeExtract<0>(v234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v282 = spv.OpFAdd(v280, v281): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v283 = spv.OpCompositeExtract<1>(v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v284 = spv.OpCompositeExtract<1>(v234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v285 = spv.OpFAdd(v283, v284): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v286 = spv.OpCompositeExtract<2>(v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v287 = spv.OpCompositeExtract<2>(v234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v288 = spv.OpFAdd(v286, v287): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v289 = spv.OpCompositeExtract<3>(v168): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v290 = spv.OpCompositeExtract<3>(v234): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v291 = spv.OpFAdd(v289, v290): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v292 = spv.OpCompositeInsert<0>(v282, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v293 = spv.OpCompositeInsert<1>(v285, v292): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v294 = spv.OpCompositeInsert<2>(v288, v293): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v295 = spv.OpCompositeInsert<3>(v291, v294): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v296 = spv.OpCompositeExtract<0>(v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v297 = spv.OpCompositeExtract<0>(v247): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v298 = spv.OpFAdd(v296, v297): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v299 = spv.OpCompositeExtract<1>(v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v300 = spv.OpCompositeExtract<1>(v247): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v301 = spv.OpFAdd(v299, v300): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v302 = spv.OpCompositeExtract<2>(v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v303 = spv.OpCompositeExtract<2>(v247): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v304 = spv.OpFAdd(v302, v303): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v305 = spv.OpCompositeExtract<3>(v184): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v306 = spv.OpCompositeExtract<3>(v247): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v307 = spv.OpFAdd(v305, v306): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v308 = spv.OpCompositeInsert<0>(v298, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v309 = spv.OpCompositeInsert<1>(v301, v308): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v310 = spv.OpCompositeInsert<2>(v304, v309): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v311 = spv.OpCompositeInsert<3>(v307, v310): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v312 = spv.OpCompositeExtract<0>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v313 = spv.OpCompositeExtract<0>(v260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v314 = spv.OpFAdd(v312, v313): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v315 = spv.OpCompositeExtract<1>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v316 = spv.OpCompositeExtract<1>(v260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v317 = spv.OpFAdd(v315, v316): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v318 = spv.OpCompositeExtract<2>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v319 = spv.OpCompositeExtract<2>(v260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v320 = spv.OpFAdd(v318, v319): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v321 = spv.OpCompositeExtract<3>(v200): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v322 = spv.OpCompositeExtract<3>(v260): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v323 = spv.OpFAdd(v321, v322): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v324 = spv.OpCompositeInsert<0>(v314, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v325 = spv.OpCompositeInsert<1>(v317, v324): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v326 = spv.OpCompositeInsert<2>(v320, v325): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v327 = spv.OpCompositeInsert<3>(v323, v326): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v328 = spv.OpCompositeInsert<0>(v279, spv.OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v329 = spv.OpCompositeInsert<1>(v295, v328): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v330 = spv.OpCompositeInsert<2>(v311, v329): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = spv.OpCompositeInsert<3>(v327, v330): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
    v331 = spv.OpCompositeExtract<3>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
    v332 = spv.OpCompositeExtract<3>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
    v333 = spv.OpULessThan(v332, 256u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
  if v333 {
    branch label3
  } else {
    branch label7
  }

  label3:
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
    v334 = spv.OpInBoundsAccessChain(v2, 0u32, v332): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
    v335 = spv.OpLoad(v334): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v336 = spv.OpCompositeExtract<0>(v335): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v337 = spv.OpCompositeExtract<0>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v338 = spv.OpFMul(v337, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v339 = spv.OpCompositeExtract<1>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v340 = spv.OpFMul(v339, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v341 = spv.OpCompositeExtract<2>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v342 = spv.OpFMul(v341, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v343 = spv.OpCompositeExtract<3>(v336): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v344 = spv.OpFMul(v343, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v345 = spv.OpCompositeInsert<0>(v338, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v346 = spv.OpCompositeInsert<1>(v340, v345): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v347 = spv.OpCompositeInsert<2>(v342, v346): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v348 = spv.OpCompositeInsert<3>(v344, v347): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v349 = spv.OpCompositeExtract<1>(v335): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v350 = spv.OpCompositeExtract<0>(v349): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v351 = spv.OpFMul(v350, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v352 = spv.OpCompositeExtract<1>(v349): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v353 = spv.OpFMul(v352, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v354 = spv.OpCompositeExtract<2>(v349): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v355 = spv.OpFMul(v354, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v356 = spv.OpCompositeExtract<3>(v349): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v357 = spv.OpFMul(v356, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v358 = spv.OpCompositeInsert<0>(v351, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v359 = spv.OpCompositeInsert<1>(v353, v358): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v360 = spv.OpCompositeInsert<2>(v355, v359): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v361 = spv.OpCompositeInsert<3>(v357, v360): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v362 = spv.OpCompositeExtract<2>(v335): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v363 = spv.OpCompositeExtract<0>(v362): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v364 = spv.OpFMul(v363, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v365 = spv.OpCompositeExtract<1>(v362): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v366 = spv.OpFMul(v365, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v367 = spv.OpCompositeExtract<2>(v362): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v368 = spv.OpFMul(v367, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v369 = spv.OpCompositeExtract<3>(v362): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v370 = spv.OpFMul(v369, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v371 = spv.OpCompositeInsert<0>(v364, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v372 = spv.OpCompositeInsert<1>(v366, v371): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v373 = spv.OpCompositeInsert<2>(v368, v372): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v374 = spv.OpCompositeInsert<3>(v370, v373): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v375 = spv.OpCompositeExtract<3>(v335): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v376 = spv.OpCompositeExtract<0>(v375): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v377 = spv.OpFMul(v376, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v378 = spv.OpCompositeExtract<1>(v375): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v379 = spv.OpFMul(v378, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v380 = spv.OpCompositeExtract<2>(v375): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v381 = spv.OpFMul(v380, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v382 = spv.OpCompositeExtract<3>(v375): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v383 = spv.OpFMul(v382, v331): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v384 = spv.OpCompositeInsert<0>(v377, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v385 = spv.OpCompositeInsert<1>(v379, v384): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v386 = spv.OpCompositeInsert<2>(v381, v385): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v387 = spv.OpCompositeInsert<3>(v383, v386): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v388 = spv.OpCompositeInsert<0>(v348, spv.OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v389 = spv.OpCompositeInsert<1>(v361, v388): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v390 = spv.OpCompositeInsert<2>(v374, v389): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = spv.OpCompositeInsert<3>(v387, v390): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v391 = spv.OpCompositeExtract<0>(v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v392 = spv.OpCompositeExtract<0>(v348): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v393 = spv.OpFAdd(v391, v392): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v394 = spv.OpCompositeExtract<1>(v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v395 = spv.OpCompositeExtract<1>(v348): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v396 = spv.OpFAdd(v394, v395): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v397 = spv.OpCompositeExtract<2>(v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v398 = spv.OpCompositeExtract<2>(v348): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v399 = spv.OpFAdd(v397, v398): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v400 = spv.OpCompositeExtract<3>(v279): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v401 = spv.OpCompositeExtract<3>(v348): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v402 = spv.OpFAdd(v400, v401): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v403 = spv.OpCompositeInsert<0>(v393, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v404 = spv.OpCompositeInsert<1>(v396, v403): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v405 = spv.OpCompositeInsert<2>(v399, v404): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v406 = spv.OpCompositeInsert<3>(v402, v405): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v407 = spv.OpCompositeExtract<0>(v295): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v408 = spv.OpCompositeExtract<0>(v361): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v409 = spv.OpFAdd(v407, v408): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v410 = spv.OpCompositeExtract<1>(v295): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v411 = spv.OpCompositeExtract<1>(v361): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v412 = spv.OpFAdd(v410, v411): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v413 = spv.OpCompositeExtract<2>(v295): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v414 = spv.OpCompositeExtract<2>(v361): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v415 = spv.OpFAdd(v413, v414): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v416 = spv.OpCompositeExtract<3>(v295): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v417 = spv.OpCompositeExtract<3>(v361): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v418 = spv.OpFAdd(v416, v417): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v419 = spv.OpCompositeInsert<0>(v409, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v420 = spv.OpCompositeInsert<1>(v412, v419): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v421 = spv.OpCompositeInsert<2>(v415, v420): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v422 = spv.OpCompositeInsert<3>(v418, v421): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v423 = spv.OpCompositeExtract<0>(v311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v424 = spv.OpCompositeExtract<0>(v374): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v425 = spv.OpFAdd(v423, v424): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v426 = spv.OpCompositeExtract<1>(v311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v427 = spv.OpCompositeExtract<1>(v374): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v428 = spv.OpFAdd(v426, v427): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v429 = spv.OpCompositeExtract<2>(v311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v430 = spv.OpCompositeExtract<2>(v374): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v431 = spv.OpFAdd(v429, v430): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v432 = spv.OpCompositeExtract<3>(v311): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v433 = spv.OpCompositeExtract<3>(v374): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v434 = spv.OpFAdd(v432, v433): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v435 = spv.OpCompositeInsert<0>(v425, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v436 = spv.OpCompositeInsert<1>(v428, v435): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v437 = spv.OpCompositeInsert<2>(v431, v436): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v438 = spv.OpCompositeInsert<3>(v434, v437): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
    v439 = spv.OpCompositeExtract<0>(v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
    v440 = spv.OpCompositeExtract<0>(v387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v441 = spv.OpFAdd(v439, v440): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
    v442 = spv.OpCompositeExtract<1>(v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
    v443 = spv.OpCompositeExtract<1>(v387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v444 = spv.OpFAdd(v442, v443): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
    v445 = spv.OpCompositeExtract<2>(v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
    v446 = spv.OpCompositeExtract<2>(v387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v447 = spv.OpFAdd(v445, v446): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
    v448 = spv.OpCompositeExtract<3>(v327): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
    v449 = spv.OpCompositeExtract<3>(v387): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v450 = spv.OpFAdd(v448, v449): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v451 = spv.OpCompositeInsert<0>(v441, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v452 = spv.OpCompositeInsert<1>(v444, v451): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v453 = spv.OpCompositeInsert<2>(v447, v452): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v454 = spv.OpCompositeInsert<3>(v450, v453): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v455 = spv.OpCompositeInsert<0>(v406, spv.OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v456 = spv.OpCompositeInsert<1>(v422, v455): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v457 = spv.OpCompositeInsert<2>(v438, v456): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v458 = spv.OpCompositeInsert<3>(v454, v457): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
    v459 = call func50(v458, v4): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
    v460 = call func47(v458, v16): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
    v461 = spv.OpAccessChain(v0, 0u32): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
    v462 = spv.OpLoad(v461): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
    v463 = spv.OpCompositeExtract<0>(v462): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
    v464 = spv.OpCompositeExtract<0>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v465 = spv.OpCompositeExtract<0>(v463): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v466 = spv.OpFMul(v465, v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v467 = spv.OpCompositeExtract<1>(v463): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v468 = spv.OpFMul(v467, v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v469 = spv.OpCompositeExtract<2>(v463): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v470 = spv.OpFMul(v469, v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v471 = spv.OpCompositeExtract<3>(v463): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v472 = spv.OpFMul(v471, v464): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
    v473 = spv.OpCompositeExtract<1>(v462): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
    v474 = spv.OpCompositeExtract<1>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v475 = spv.OpCompositeExtract<0>(v473): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v476 = spv.OpFMul(v475, v474): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v477 = spv.OpCompositeExtract<1>(v473): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v478 = spv.OpFMul(v477, v474): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v479 = spv.OpCompositeExtract<2>(v473): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v480 = spv.OpFMul(v479, v474): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v481 = spv.OpCompositeExtract<3>(v473): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v482 = spv.OpFMul(v481, v474): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v483 = spv.OpFAdd(v466, v476): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v484 = spv.OpFAdd(v468, v478): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v485 = spv.OpFAdd(v470, v480): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v486 = spv.OpFAdd(v472, v482): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
    v487 = spv.OpCompositeExtract<2>(v462): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
    v488 = spv.OpCompositeExtract<2>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v489 = spv.OpCompositeExtract<0>(v487): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v490 = spv.OpFMul(v489, v488): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v491 = spv.OpCompositeExtract<1>(v487): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v492 = spv.OpFMul(v491, v488): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v493 = spv.OpCompositeExtract<2>(v487): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v494 = spv.OpFMul(v493, v488): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v495 = spv.OpCompositeExtract<3>(v487): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v496 = spv.OpFMul(v495, v488): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v497 = spv.OpFAdd(v483, v490): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v498 = spv.OpFAdd(v484, v492): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v499 = spv.OpFAdd(v485, v494): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v500 = spv.OpFAdd(v486, v496): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
    v501 = spv.OpCompositeExtract<3>(v462): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
    v502 = spv.OpCompositeExtract<3>(v460): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v503 = spv.OpCompositeExtract<0>(v501): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v504 = spv.OpFMul(v503, v502): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v505 = spv.OpCompositeExtract<1>(v501): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v506 = spv.OpFMul(v505, v502): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v507 = spv.OpCompositeExtract<2>(v501): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v508 = spv.OpFMul(v507, v502): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v509 = spv.OpCompositeExtract<3>(v501): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v510 = spv.OpFMul(v509, v502): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v511 = spv.OpFAdd(v497, v504): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v512 = spv.OpFAdd(v498, v506): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v513 = spv.OpFAdd(v499, v508): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v514 = spv.OpFAdd(v500, v510): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v515 = spv.OpCompositeInsert<0>(v511, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v516 = spv.OpCompositeInsert<1>(v512, v515): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v517 = spv.OpCompositeInsert<2>(v513, v516): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
    v518 = spv.OpCompositeInsert<3>(v514, v517): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
    spv.OpStore(&global_var37, v518)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
    v519 = call func51(v458): type56
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
    v520 = spv.OpCompositeExtract<0>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
    v521 = spv.OpCompositeExtract<1>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
    v522 = spv.OpCompositeExtract<2>(v6): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v523 = spv.OpCompositeInsert<0>(v520, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    v524 = spv.OpCompositeInsert<1>(v521, v523): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
    _ = spv.OpCompositeInsert<2>(v522, v524): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
    v525 = spv.OpCompositeExtract<0>(v519): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v526 = spv.OpCompositeExtract<0>(v525): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v527 = spv.OpFMul(v526, v520): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v528 = spv.OpCompositeExtract<1>(v525): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v529 = spv.OpFMul(v528, v520): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v530 = spv.OpCompositeExtract<2>(v525): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v531 = spv.OpFMul(v530, v520): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
    v532 = spv.OpCompositeExtract<1>(v519): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v533 = spv.OpCompositeExtract<0>(v532): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v534 = spv.OpFMul(v533, v521): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v535 = spv.OpCompositeExtract<1>(v532): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v536 = spv.OpFMul(v535, v521): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v537 = spv.OpCompositeExtract<2>(v532): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v538 = spv.OpFMul(v537, v521): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v539 = spv.OpFAdd(v527, v534): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v540 = spv.OpFAdd(v529, v536): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v541 = spv.OpFAdd(v531, v538): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
    v542 = spv.OpCompositeExtract<2>(v519): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
    v543 = spv.OpCompositeExtract<0>(v542): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v544 = spv.OpFMul(v543, v522): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
    v545 = spv.OpCompositeExtract<1>(v542): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v546 = spv.OpFMul(v545, v522): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
    v547 = spv.OpCompositeExtract<2>(v542): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v548 = spv.OpFMul(v547, v522): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v549 = spv.OpFAdd(v539, v544): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v550 = spv.OpFAdd(v540, v546): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
    v551 = spv.OpFAdd(v541, v548): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v552 = spv.OpCompositeInsert<0>(v549, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    v553 = spv.OpCompositeInsert<1>(v550, v552): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
    _ = spv.OpCompositeInsert<2>(v551, v553): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v554 = spv.OpFMul(v549, v549): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
    v555 = spv.OpFMul(v550, v550): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v556 = spv.OpFAdd(v554, v555): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
    v557 = spv.OpFMul(v551, v551): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
    v558 = spv.OpFAdd(v556, v557): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
    v559 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v558): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
    v560 = spv.OpFDiv(1.0f32, v559): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v561 = spv.OpFMul(v549, v560): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v562 = spv.OpFMul(v550, v560): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v563 = spv.OpFMul(v551, v560): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v564 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×3): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    v565 = spv.OpCompositeInsert<1>(v562, v564): f32×3
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
    _ = spv.OpCompositeInsert<2>(v563, v565): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
    v566 = spv.OpCompositeExtract<3>(v6): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
    v567 = spv.OpAccessChain(v1, 2u32): type44
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
    v568 = spv.OpLoad(v567): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
    v569 = spv.OpBitwiseAnd(v568, 2147483648u32): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
    v570 = spv.OpIEqual(v569, 0u32): bool
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
  if v570 {
    branch label4
  } else {
    branch label5
  }

  label4:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:9
  branch label6(-1.0f32)

  label5:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:9
  branch label6(1.0f32)

  label6(v571: f32):
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
    v572 = spv.OpFMul(v566, v571): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v573 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v574 = spv.OpCompositeInsert<1>(v562, v573): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v575 = spv.OpCompositeInsert<2>(v563, v574): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v576 = spv.OpCompositeInsert<3>(v572, v575): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
    spv.OpStore(&global_var38, v460)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
    spv.OpStore(&global_var39, v459)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
    spv.OpStore(&global_var40, v5)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
    spv.OpStore(&global_var43, v576)
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
    spv.OpStore(&global_var44, v7)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:109:2
  return

  label7:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
  branch label8

  label8:
  branch label8

  label9:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
  branch label10

  label10:
  branch label10

  label11:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
  branch label12

  label12:
  branch label12

  label13:
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
  branch label14

  label14:
  branch label14
}
func52() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
  v0 = spv.OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
  v1 = spv.OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
  v2 = spv.OpAccessChain(&global_var1, 0u32): spv.OpTypePointer<spv.StorageClass.Uniform>(type3)

  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
  v3 = spv.OpLoad(&global_var35): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
  v4 = spv.OpLoad(&global_var36): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
  v5 = spv.OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
  v6 = spv.OpLoad(&global_var33): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
  v7 = spv.OpLoad(&global_var34): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
  v8 = spv.OpLoad(&global_var41): u32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
  v9 = spv.OpLoad(&global_var42): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v10 = spv.OpCompositeExtract<0>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v11 = spv.OpCompositeExtract<1>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v12 = spv.OpCompositeExtract<2>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v14 = spv.OpCompositeInsert<1>(v11, v13): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v15 = spv.OpCompositeInsert<2>(v12, v14): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v16 = spv.OpCompositeInsert<3>(1.0f32, v15): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
  v17 = spv.OpCompositeExtract<0>(v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
  v18 = spv.OpCompositeExtract<0>(v8): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
  v19 = spv.OpULessThan(v18, 256u32): bool
  if v19 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v20 = spv.OpInBoundsAccessChain(v2, 0u32, v18): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v21 = spv.OpLoad(v20): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v22 = spv.OpCompositeExtract<0>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v23 = spv.OpCompositeExtract<0>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v24 = spv.OpFMul(v23, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v25 = spv.OpCompositeExtract<1>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v26 = spv.OpFMul(v25, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v27 = spv.OpCompositeExtract<2>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v28 = spv.OpFMul(v27, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v29 = spv.OpCompositeExtract<3>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v30 = spv.OpFMul(v29, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v31 = spv.OpCompositeInsert<0>(v24, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v32 = spv.OpCompositeInsert<1>(v26, v31): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v33 = spv.OpCompositeInsert<2>(v28, v32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v34 = spv.OpCompositeInsert<3>(v30, v33): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v35 = spv.OpCompositeExtract<1>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v36 = spv.OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v37 = spv.OpFMul(v36, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v38 = spv.OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v39 = spv.OpFMul(v38, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v40 = spv.OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v41 = spv.OpFMul(v40, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v42 = spv.OpCompositeExtract<3>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v43 = spv.OpFMul(v42, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v44 = spv.OpCompositeInsert<0>(v37, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v45 = spv.OpCompositeInsert<1>(v39, v44): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v46 = spv.OpCompositeInsert<2>(v41, v45): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v47 = spv.OpCompositeInsert<3>(v43, v46): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v48 = spv.OpCompositeExtract<2>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v49 = spv.OpCompositeExtract<0>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v50 = spv.OpFMul(v49, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v51 = spv.OpCompositeExtract<1>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v52 = spv.OpFMul(v51, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v53 = spv.OpCompositeExtract<2>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v54 = spv.OpFMul(v53, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v55 = spv.OpCompositeExtract<3>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v56 = spv.OpFMul(v55, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v57 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v58 = spv.OpCompositeInsert<1>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v59 = spv.OpCompositeInsert<2>(v54, v58): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v60 = spv.OpCompositeInsert<3>(v56, v59): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v61 = spv.OpCompositeExtract<3>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v62 = spv.OpCompositeExtract<0>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v63 = spv.OpFMul(v62, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v64 = spv.OpCompositeExtract<1>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v65 = spv.OpFMul(v64, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v66 = spv.OpCompositeExtract<2>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v67 = spv.OpFMul(v66, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v68 = spv.OpCompositeExtract<3>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v69 = spv.OpFMul(v68, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v70 = spv.OpCompositeInsert<0>(v63, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v71 = spv.OpCompositeInsert<1>(v65, v70): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v72 = spv.OpCompositeInsert<2>(v67, v71): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v73 = spv.OpCompositeInsert<3>(v69, v72): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v74 = spv.OpCompositeInsert<0>(v34, spv.OpUndef: type0): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v75 = spv.OpCompositeInsert<1>(v47, v74): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    v76 = spv.OpCompositeInsert<2>(v60, v75): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
    _ = spv.OpCompositeInsert<3>(v73, v76): type0
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
    v77 = spv.OpCompositeExtract<1>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
    v78 = spv.OpCompositeExtract<1>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v79 = spv.OpULessThan(v78, 256u32): bool
    if v79 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
      v80 = spv.OpInBoundsAccessChain(v2, 0u32, v78): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
      v81 = spv.OpLoad(v80): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
      v82 = spv.OpCompositeExtract<0>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v83 = spv.OpCompositeExtract<0>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v84 = spv.OpFMul(v83, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v85 = spv.OpCompositeExtract<1>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v86 = spv.OpFMul(v85, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v87 = spv.OpCompositeExtract<2>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v88 = spv.OpFMul(v87, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v89 = spv.OpCompositeExtract<3>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v90 = spv.OpFMul(v89, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v91 = spv.OpCompositeInsert<0>(v84, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v92 = spv.OpCompositeInsert<1>(v86, v91): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v93 = spv.OpCompositeInsert<2>(v88, v92): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v94 = spv.OpCompositeInsert<3>(v90, v93): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
      v95 = spv.OpCompositeExtract<1>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v96 = spv.OpCompositeExtract<0>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v97 = spv.OpFMul(v96, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v98 = spv.OpCompositeExtract<1>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v99 = spv.OpFMul(v98, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v100 = spv.OpCompositeExtract<2>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v101 = spv.OpFMul(v100, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v102 = spv.OpCompositeExtract<3>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v103 = spv.OpFMul(v102, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v104 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v105 = spv.OpCompositeInsert<1>(v99, v104): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v106 = spv.OpCompositeInsert<2>(v101, v105): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v107 = spv.OpCompositeInsert<3>(v103, v106): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
      v108 = spv.OpCompositeExtract<2>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v109 = spv.OpCompositeExtract<0>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v110 = spv.OpFMul(v109, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v111 = spv.OpCompositeExtract<1>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v112 = spv.OpFMul(v111, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v113 = spv.OpCompositeExtract<2>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v114 = spv.OpFMul(v113, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v115 = spv.OpCompositeExtract<3>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v116 = spv.OpFMul(v115, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v117 = spv.OpCompositeInsert<0>(v110, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v118 = spv.OpCompositeInsert<1>(v112, v117): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v119 = spv.OpCompositeInsert<2>(v114, v118): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v120 = spv.OpCompositeInsert<3>(v116, v119): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
      v121 = spv.OpCompositeExtract<3>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v122 = spv.OpCompositeExtract<0>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v123 = spv.OpFMul(v122, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v124 = spv.OpCompositeExtract<1>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v125 = spv.OpFMul(v124, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v126 = spv.OpCompositeExtract<2>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v127 = spv.OpFMul(v126, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v128 = spv.OpCompositeExtract<3>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v129 = spv.OpFMul(v128, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v130 = spv.OpCompositeInsert<0>(v123, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v131 = spv.OpCompositeInsert<1>(v125, v130): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v132 = spv.OpCompositeInsert<2>(v127, v131): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v133 = spv.OpCompositeInsert<3>(v129, v132): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v134 = spv.OpCompositeInsert<0>(v94, spv.OpUndef: type0): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v135 = spv.OpCompositeInsert<1>(v107, v134): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v136 = spv.OpCompositeInsert<2>(v120, v135): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      _ = spv.OpCompositeInsert<3>(v133, v136): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v137 = spv.OpCompositeExtract<0>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v138 = spv.OpCompositeExtract<0>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v139 = spv.OpFAdd(v137, v138): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v140 = spv.OpCompositeExtract<1>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v141 = spv.OpCompositeExtract<1>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v142 = spv.OpFAdd(v140, v141): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v143 = spv.OpCompositeExtract<2>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v144 = spv.OpCompositeExtract<2>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v145 = spv.OpFAdd(v143, v144): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v146 = spv.OpCompositeExtract<3>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v147 = spv.OpCompositeExtract<3>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v148 = spv.OpFAdd(v146, v147): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v149 = spv.OpCompositeInsert<0>(v139, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v150 = spv.OpCompositeInsert<1>(v142, v149): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v151 = spv.OpCompositeInsert<2>(v145, v150): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v152 = spv.OpCompositeInsert<3>(v148, v151): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v153 = spv.OpCompositeExtract<0>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v154 = spv.OpCompositeExtract<0>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v155 = spv.OpFAdd(v153, v154): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v156 = spv.OpCompositeExtract<1>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v157 = spv.OpCompositeExtract<1>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v158 = spv.OpFAdd(v156, v157): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v159 = spv.OpCompositeExtract<2>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v160 = spv.OpCompositeExtract<2>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v161 = spv.OpFAdd(v159, v160): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v162 = spv.OpCompositeExtract<3>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v163 = spv.OpCompositeExtract<3>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v164 = spv.OpFAdd(v162, v163): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v165 = spv.OpCompositeInsert<0>(v155, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v166 = spv.OpCompositeInsert<1>(v158, v165): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v167 = spv.OpCompositeInsert<2>(v161, v166): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v168 = spv.OpCompositeInsert<3>(v164, v167): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v169 = spv.OpCompositeExtract<0>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v170 = spv.OpCompositeExtract<0>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v171 = spv.OpFAdd(v169, v170): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v172 = spv.OpCompositeExtract<1>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v173 = spv.OpCompositeExtract<1>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v174 = spv.OpFAdd(v172, v173): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v175 = spv.OpCompositeExtract<2>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v176 = spv.OpCompositeExtract<2>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v177 = spv.OpFAdd(v175, v176): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v178 = spv.OpCompositeExtract<3>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v179 = spv.OpCompositeExtract<3>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v180 = spv.OpFAdd(v178, v179): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v181 = spv.OpCompositeInsert<0>(v171, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v182 = spv.OpCompositeInsert<1>(v174, v181): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v183 = spv.OpCompositeInsert<2>(v177, v182): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v184 = spv.OpCompositeInsert<3>(v180, v183): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v185 = spv.OpCompositeExtract<0>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v186 = spv.OpCompositeExtract<0>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v187 = spv.OpFAdd(v185, v186): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v188 = spv.OpCompositeExtract<1>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v189 = spv.OpCompositeExtract<1>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v190 = spv.OpFAdd(v188, v189): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v191 = spv.OpCompositeExtract<2>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v192 = spv.OpCompositeExtract<2>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v193 = spv.OpFAdd(v191, v192): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v194 = spv.OpCompositeExtract<3>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v195 = spv.OpCompositeExtract<3>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v196 = spv.OpFAdd(v194, v195): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v197 = spv.OpCompositeInsert<0>(v187, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v198 = spv.OpCompositeInsert<1>(v190, v197): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v199 = spv.OpCompositeInsert<2>(v193, v198): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v200 = spv.OpCompositeInsert<3>(v196, v199): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v201 = spv.OpCompositeInsert<0>(v152, spv.OpUndef: type0): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v202 = spv.OpCompositeInsert<1>(v168, v201): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      v203 = spv.OpCompositeInsert<2>(v184, v202): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
      _ = spv.OpCompositeInsert<3>(v200, v203): type0
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
      v204 = spv.OpCompositeExtract<2>(v9): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
      v205 = spv.OpCompositeExtract<2>(v8): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
      v206 = spv.OpULessThan(v205, 256u32): bool
      if v206 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
        v207 = spv.OpInBoundsAccessChain(v2, 0u32, v205): type47
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
        v208 = spv.OpLoad(v207): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
        v209 = spv.OpCompositeExtract<0>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v210 = spv.OpCompositeExtract<0>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v211 = spv.OpFMul(v210, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v212 = spv.OpCompositeExtract<1>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v213 = spv.OpFMul(v212, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v214 = spv.OpCompositeExtract<2>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v215 = spv.OpFMul(v214, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v216 = spv.OpCompositeExtract<3>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v217 = spv.OpFMul(v216, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v218 = spv.OpCompositeInsert<0>(v211, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v219 = spv.OpCompositeInsert<1>(v213, v218): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v220 = spv.OpCompositeInsert<2>(v215, v219): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v221 = spv.OpCompositeInsert<3>(v217, v220): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
        v222 = spv.OpCompositeExtract<1>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v223 = spv.OpCompositeExtract<0>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v224 = spv.OpFMul(v223, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v225 = spv.OpCompositeExtract<1>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v226 = spv.OpFMul(v225, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v227 = spv.OpCompositeExtract<2>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v228 = spv.OpFMul(v227, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v229 = spv.OpCompositeExtract<3>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v230 = spv.OpFMul(v229, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v231 = spv.OpCompositeInsert<0>(v224, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v232 = spv.OpCompositeInsert<1>(v226, v231): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v233 = spv.OpCompositeInsert<2>(v228, v232): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v234 = spv.OpCompositeInsert<3>(v230, v233): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
        v235 = spv.OpCompositeExtract<2>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v236 = spv.OpCompositeExtract<0>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v237 = spv.OpFMul(v236, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v238 = spv.OpCompositeExtract<1>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v239 = spv.OpFMul(v238, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v240 = spv.OpCompositeExtract<2>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v241 = spv.OpFMul(v240, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v242 = spv.OpCompositeExtract<3>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v243 = spv.OpFMul(v242, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v244 = spv.OpCompositeInsert<0>(v237, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v245 = spv.OpCompositeInsert<1>(v239, v244): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v246 = spv.OpCompositeInsert<2>(v241, v245): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v247 = spv.OpCompositeInsert<3>(v243, v246): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
        v248 = spv.OpCompositeExtract<3>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v249 = spv.OpCompositeExtract<0>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v250 = spv.OpFMul(v249, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v251 = spv.OpCompositeExtract<1>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v252 = spv.OpFMul(v251, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v253 = spv.OpCompositeExtract<2>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v254 = spv.OpFMul(v253, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v255 = spv.OpCompositeExtract<3>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v256 = spv.OpFMul(v255, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v257 = spv.OpCompositeInsert<0>(v250, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v258 = spv.OpCompositeInsert<1>(v252, v257): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v259 = spv.OpCompositeInsert<2>(v254, v258): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v260 = spv.OpCompositeInsert<3>(v256, v259): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v261 = spv.OpCompositeInsert<0>(v221, spv.OpUndef: type0): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v262 = spv.OpCompositeInsert<1>(v234, v261): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v263 = spv.OpCompositeInsert<2>(v247, v262): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        _ = spv.OpCompositeInsert<3>(v260, v263): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v264 = spv.OpCompositeExtract<0>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v265 = spv.OpCompositeExtract<0>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v266 = spv.OpFAdd(v264, v265): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v267 = spv.OpCompositeExtract<1>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v268 = spv.OpCompositeExtract<1>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v269 = spv.OpFAdd(v267, v268): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v270 = spv.OpCompositeExtract<2>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v271 = spv.OpCompositeExtract<2>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v272 = spv.OpFAdd(v270, v271): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v273 = spv.OpCompositeExtract<3>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v274 = spv.OpCompositeExtract<3>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v275 = spv.OpFAdd(v273, v274): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v276 = spv.OpCompositeInsert<0>(v266, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v277 = spv.OpCompositeInsert<1>(v269, v276): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v278 = spv.OpCompositeInsert<2>(v272, v277): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v279 = spv.OpCompositeInsert<3>(v275, v278): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v280 = spv.OpCompositeExtract<0>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v281 = spv.OpCompositeExtract<0>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v282 = spv.OpFAdd(v280, v281): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v283 = spv.OpCompositeExtract<1>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v284 = spv.OpCompositeExtract<1>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v285 = spv.OpFAdd(v283, v284): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v286 = spv.OpCompositeExtract<2>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v287 = spv.OpCompositeExtract<2>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v288 = spv.OpFAdd(v286, v287): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v289 = spv.OpCompositeExtract<3>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v290 = spv.OpCompositeExtract<3>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v291 = spv.OpFAdd(v289, v290): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v292 = spv.OpCompositeInsert<0>(v282, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v293 = spv.OpCompositeInsert<1>(v285, v292): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v294 = spv.OpCompositeInsert<2>(v288, v293): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v295 = spv.OpCompositeInsert<3>(v291, v294): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v296 = spv.OpCompositeExtract<0>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v297 = spv.OpCompositeExtract<0>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v298 = spv.OpFAdd(v296, v297): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v299 = spv.OpCompositeExtract<1>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v300 = spv.OpCompositeExtract<1>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v301 = spv.OpFAdd(v299, v300): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v302 = spv.OpCompositeExtract<2>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v303 = spv.OpCompositeExtract<2>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v304 = spv.OpFAdd(v302, v303): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v305 = spv.OpCompositeExtract<3>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v306 = spv.OpCompositeExtract<3>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v307 = spv.OpFAdd(v305, v306): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v308 = spv.OpCompositeInsert<0>(v298, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v309 = spv.OpCompositeInsert<1>(v301, v308): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v310 = spv.OpCompositeInsert<2>(v304, v309): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v311 = spv.OpCompositeInsert<3>(v307, v310): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v312 = spv.OpCompositeExtract<0>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v313 = spv.OpCompositeExtract<0>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v314 = spv.OpFAdd(v312, v313): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v315 = spv.OpCompositeExtract<1>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v316 = spv.OpCompositeExtract<1>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v317 = spv.OpFAdd(v315, v316): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v318 = spv.OpCompositeExtract<2>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v319 = spv.OpCompositeExtract<2>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v320 = spv.OpFAdd(v318, v319): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v321 = spv.OpCompositeExtract<3>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v322 = spv.OpCompositeExtract<3>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v323 = spv.OpFAdd(v321, v322): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v324 = spv.OpCompositeInsert<0>(v314, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v325 = spv.OpCompositeInsert<1>(v317, v324): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v326 = spv.OpCompositeInsert<2>(v320, v325): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v327 = spv.OpCompositeInsert<3>(v323, v326): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v328 = spv.OpCompositeInsert<0>(v279, spv.OpUndef: type0): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v329 = spv.OpCompositeInsert<1>(v295, v328): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        v330 = spv.OpCompositeInsert<2>(v311, v329): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
        _ = spv.OpCompositeInsert<3>(v327, v330): type0
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
        v331 = spv.OpCompositeExtract<3>(v9): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
        v332 = spv.OpCompositeExtract<3>(v8): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
        v333 = spv.OpULessThan(v332, 256u32): bool
        if v333 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
          v334 = spv.OpInBoundsAccessChain(v2, 0u32, v332): type47
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
          v335 = spv.OpLoad(v334): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
          v336 = spv.OpCompositeExtract<0>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v337 = spv.OpCompositeExtract<0>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v338 = spv.OpFMul(v337, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v339 = spv.OpCompositeExtract<1>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v340 = spv.OpFMul(v339, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v341 = spv.OpCompositeExtract<2>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v342 = spv.OpFMul(v341, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v343 = spv.OpCompositeExtract<3>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v344 = spv.OpFMul(v343, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v345 = spv.OpCompositeInsert<0>(v338, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v346 = spv.OpCompositeInsert<1>(v340, v345): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v347 = spv.OpCompositeInsert<2>(v342, v346): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v348 = spv.OpCompositeInsert<3>(v344, v347): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
          v349 = spv.OpCompositeExtract<1>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v350 = spv.OpCompositeExtract<0>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v351 = spv.OpFMul(v350, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v352 = spv.OpCompositeExtract<1>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v353 = spv.OpFMul(v352, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v354 = spv.OpCompositeExtract<2>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v355 = spv.OpFMul(v354, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v356 = spv.OpCompositeExtract<3>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v357 = spv.OpFMul(v356, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v358 = spv.OpCompositeInsert<0>(v351, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v359 = spv.OpCompositeInsert<1>(v353, v358): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v360 = spv.OpCompositeInsert<2>(v355, v359): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v361 = spv.OpCompositeInsert<3>(v357, v360): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
          v362 = spv.OpCompositeExtract<2>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v363 = spv.OpCompositeExtract<0>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v364 = spv.OpFMul(v363, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v365 = spv.OpCompositeExtract<1>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v366 = spv.OpFMul(v365, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v367 = spv.OpCompositeExtract<2>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v368 = spv.OpFMul(v367, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v369 = spv.OpCompositeExtract<3>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v370 = spv.OpFMul(v369, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v371 = spv.OpCompositeInsert<0>(v364, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v372 = spv.OpCompositeInsert<1>(v366, v371): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v373 = spv.OpCompositeInsert<2>(v368, v372): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v374 = spv.OpCompositeInsert<3>(v370, v373): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
          v375 = spv.OpCompositeExtract<3>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v376 = spv.OpCompositeExtract<0>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v377 = spv.OpFMul(v376, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v378 = spv.OpCompositeExtract<1>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v379 = spv.OpFMul(v378, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v380 = spv.OpCompositeExtract<2>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v381 = spv.OpFMul(v380, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v382 = spv.OpCompositeExtract<3>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v383 = spv.OpFMul(v382, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v384 = spv.OpCompositeInsert<0>(v377, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v385 = spv.OpCompositeInsert<1>(v379, v384): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v386 = spv.OpCompositeInsert<2>(v381, v385): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v387 = spv.OpCompositeInsert<3>(v383, v386): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v388 = spv.OpCompositeInsert<0>(v348, spv.OpUndef: type0): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v389 = spv.OpCompositeInsert<1>(v361, v388): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v390 = spv.OpCompositeInsert<2>(v374, v389): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          _ = spv.OpCompositeInsert<3>(v387, v390): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v391 = spv.OpCompositeExtract<0>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v392 = spv.OpCompositeExtract<0>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v393 = spv.OpFAdd(v391, v392): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v394 = spv.OpCompositeExtract<1>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v395 = spv.OpCompositeExtract<1>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v396 = spv.OpFAdd(v394, v395): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v397 = spv.OpCompositeExtract<2>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v398 = spv.OpCompositeExtract<2>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v399 = spv.OpFAdd(v397, v398): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v400 = spv.OpCompositeExtract<3>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v401 = spv.OpCompositeExtract<3>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v402 = spv.OpFAdd(v400, v401): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v403 = spv.OpCompositeInsert<0>(v393, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v404 = spv.OpCompositeInsert<1>(v396, v403): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v405 = spv.OpCompositeInsert<2>(v399, v404): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v406 = spv.OpCompositeInsert<3>(v402, v405): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v407 = spv.OpCompositeExtract<0>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v408 = spv.OpCompositeExtract<0>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v409 = spv.OpFAdd(v407, v408): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v410 = spv.OpCompositeExtract<1>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v411 = spv.OpCompositeExtract<1>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v412 = spv.OpFAdd(v410, v411): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v413 = spv.OpCompositeExtract<2>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v414 = spv.OpCompositeExtract<2>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v415 = spv.OpFAdd(v413, v414): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v416 = spv.OpCompositeExtract<3>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v417 = spv.OpCompositeExtract<3>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v418 = spv.OpFAdd(v416, v417): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v419 = spv.OpCompositeInsert<0>(v409, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v420 = spv.OpCompositeInsert<1>(v412, v419): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v421 = spv.OpCompositeInsert<2>(v415, v420): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v422 = spv.OpCompositeInsert<3>(v418, v421): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v423 = spv.OpCompositeExtract<0>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v424 = spv.OpCompositeExtract<0>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v425 = spv.OpFAdd(v423, v424): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v426 = spv.OpCompositeExtract<1>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v427 = spv.OpCompositeExtract<1>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v428 = spv.OpFAdd(v426, v427): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v429 = spv.OpCompositeExtract<2>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v430 = spv.OpCompositeExtract<2>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v431 = spv.OpFAdd(v429, v430): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v432 = spv.OpCompositeExtract<3>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v433 = spv.OpCompositeExtract<3>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v434 = spv.OpFAdd(v432, v433): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v435 = spv.OpCompositeInsert<0>(v425, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v436 = spv.OpCompositeInsert<1>(v428, v435): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v437 = spv.OpCompositeInsert<2>(v431, v436): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v438 = spv.OpCompositeInsert<3>(v434, v437): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v439 = spv.OpCompositeExtract<0>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v440 = spv.OpCompositeExtract<0>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v441 = spv.OpFAdd(v439, v440): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v442 = spv.OpCompositeExtract<1>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v443 = spv.OpCompositeExtract<1>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v444 = spv.OpFAdd(v442, v443): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v445 = spv.OpCompositeExtract<2>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v446 = spv.OpCompositeExtract<2>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v447 = spv.OpFAdd(v445, v446): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v448 = spv.OpCompositeExtract<3>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v449 = spv.OpCompositeExtract<3>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v450 = spv.OpFAdd(v448, v449): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v451 = spv.OpCompositeInsert<0>(v441, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v452 = spv.OpCompositeInsert<1>(v444, v451): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v453 = spv.OpCompositeInsert<2>(v447, v452): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v454 = spv.OpCompositeInsert<3>(v450, v453): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v455 = spv.OpCompositeInsert<0>(v406, spv.OpUndef: type0): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v456 = spv.OpCompositeInsert<1>(v422, v455): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v457 = spv.OpCompositeInsert<2>(v438, v456): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v458 = spv.OpCompositeInsert<3>(v454, v457): type0
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
          v459 = call func50(v458, v4): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
          v460 = call func47(v458, v16): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
          v461 = spv.OpAccessChain(v0, 0u32): type47
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
          v462 = spv.OpLoad(v461): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
          v463 = spv.OpCompositeExtract<0>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
          v464 = spv.OpCompositeExtract<0>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v465 = spv.OpCompositeExtract<0>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v466 = spv.OpFMul(v465, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v467 = spv.OpCompositeExtract<1>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v468 = spv.OpFMul(v467, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v469 = spv.OpCompositeExtract<2>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v470 = spv.OpFMul(v469, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v471 = spv.OpCompositeExtract<3>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v472 = spv.OpFMul(v471, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
          v473 = spv.OpCompositeExtract<1>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
          v474 = spv.OpCompositeExtract<1>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v475 = spv.OpCompositeExtract<0>(v473): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v476 = spv.OpFMul(v475, v474): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v477 = spv.OpCompositeExtract<1>(v473): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v478 = spv.OpFMul(v477, v474): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v479 = spv.OpCompositeExtract<2>(v473): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v480 = spv.OpFMul(v479, v474): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v481 = spv.OpCompositeExtract<3>(v473): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v482 = spv.OpFMul(v481, v474): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v483 = spv.OpFAdd(v466, v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v484 = spv.OpFAdd(v468, v478): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v485 = spv.OpFAdd(v470, v480): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v486 = spv.OpFAdd(v472, v482): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
          v487 = spv.OpCompositeExtract<2>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
          v488 = spv.OpCompositeExtract<2>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v489 = spv.OpCompositeExtract<0>(v487): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v490 = spv.OpFMul(v489, v488): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v491 = spv.OpCompositeExtract<1>(v487): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v492 = spv.OpFMul(v491, v488): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v493 = spv.OpCompositeExtract<2>(v487): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v494 = spv.OpFMul(v493, v488): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v495 = spv.OpCompositeExtract<3>(v487): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v496 = spv.OpFMul(v495, v488): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v497 = spv.OpFAdd(v483, v490): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v498 = spv.OpFAdd(v484, v492): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v499 = spv.OpFAdd(v485, v494): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v500 = spv.OpFAdd(v486, v496): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
          v501 = spv.OpCompositeExtract<3>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
          v502 = spv.OpCompositeExtract<3>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v503 = spv.OpCompositeExtract<0>(v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v504 = spv.OpFMul(v503, v502): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v505 = spv.OpCompositeExtract<1>(v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v506 = spv.OpFMul(v505, v502): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v507 = spv.OpCompositeExtract<2>(v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v508 = spv.OpFMul(v507, v502): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v509 = spv.OpCompositeExtract<3>(v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v510 = spv.OpFMul(v509, v502): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v511 = spv.OpFAdd(v497, v504): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v512 = spv.OpFAdd(v498, v506): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v513 = spv.OpFAdd(v499, v508): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v514 = spv.OpFAdd(v500, v510): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v515 = spv.OpCompositeInsert<0>(v511, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v516 = spv.OpCompositeInsert<1>(v512, v515): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v517 = spv.OpCompositeInsert<2>(v513, v516): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v518 = spv.OpCompositeInsert<3>(v514, v517): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
          spv.OpStore(&global_var37, v518)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
          v519 = call func51(v458): type56
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v520 = spv.OpCompositeExtract<0>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v521 = spv.OpCompositeExtract<1>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v522 = spv.OpCompositeExtract<2>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v523 = spv.OpCompositeInsert<0>(v520, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          v524 = spv.OpCompositeInsert<1>(v521, v523): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
          _ = spv.OpCompositeInsert<2>(v522, v524): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
          v525 = spv.OpCompositeExtract<0>(v519): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v526 = spv.OpCompositeExtract<0>(v525): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v527 = spv.OpFMul(v526, v520): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v528 = spv.OpCompositeExtract<1>(v525): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v529 = spv.OpFMul(v528, v520): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v530 = spv.OpCompositeExtract<2>(v525): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v531 = spv.OpFMul(v530, v520): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
          v532 = spv.OpCompositeExtract<1>(v519): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v533 = spv.OpCompositeExtract<0>(v532): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v534 = spv.OpFMul(v533, v521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v535 = spv.OpCompositeExtract<1>(v532): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v536 = spv.OpFMul(v535, v521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v537 = spv.OpCompositeExtract<2>(v532): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v538 = spv.OpFMul(v537, v521): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v539 = spv.OpFAdd(v527, v534): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v540 = spv.OpFAdd(v529, v536): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v541 = spv.OpFAdd(v531, v538): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
          v542 = spv.OpCompositeExtract<2>(v519): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v543 = spv.OpCompositeExtract<0>(v542): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v544 = spv.OpFMul(v543, v522): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v545 = spv.OpCompositeExtract<1>(v542): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v546 = spv.OpFMul(v545, v522): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v547 = spv.OpCompositeExtract<2>(v542): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v548 = spv.OpFMul(v547, v522): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v549 = spv.OpFAdd(v539, v544): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v550 = spv.OpFAdd(v540, v546): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v551 = spv.OpFAdd(v541, v548): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v552 = spv.OpCompositeInsert<0>(v549, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          v553 = spv.OpCompositeInsert<1>(v550, v552): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
          _ = spv.OpCompositeInsert<2>(v551, v553): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v554 = spv.OpFMul(v549, v549): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
          v555 = spv.OpFMul(v550, v550): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v556 = spv.OpFAdd(v554, v555): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
          v557 = spv.OpFMul(v551, v551): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v558 = spv.OpFAdd(v556, v557): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v559 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v558): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
          v560 = spv.OpFDiv(1.0f32, v559): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v561 = spv.OpFMul(v549, v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v562 = spv.OpFMul(v550, v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v563 = spv.OpFMul(v551, v560): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
          v564 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×3): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
          v565 = spv.OpCompositeInsert<1>(v562, v564): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
          _ = spv.OpCompositeInsert<2>(v563, v565): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
          v566 = spv.OpCompositeExtract<3>(v6): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v567 = spv.OpAccessChain(v1, 2u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v568 = spv.OpLoad(v567): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v569 = spv.OpBitwiseAnd(v568, 2147483648u32): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v570 = spv.OpIEqual(v569, 0u32): bool
          v577: f32 = if v570 {
            -1.0f32
          } else {
            1.0f32
          }











          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
          v572 = spv.OpFMul(v566, v577): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v573 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v574 = spv.OpCompositeInsert<1>(v562, v573): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v575 = spv.OpCompositeInsert<2>(v563, v574): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v576 = spv.OpCompositeInsert<3>(v572, v575): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
          spv.OpStore(&global_var38, v460)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
          spv.OpStore(&global_var39, v459)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
          spv.OpStore(&global_var40, v5)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
          spv.OpStore(&global_var43, v576)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
          spv.OpStore(&global_var44, v7)
        } else {
          loop {
          } while true
        }
      } else {
        loop {
        } while true
      }
    } else {
      loop {
      } while true
    }
  } else {
    loop {
    } while true
  }
}
func52() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
  v0 = spv.OpAccessChain(&global_var13, 0u32): type35
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
  v1 = spv.OpAccessChain(&global_var0, 0u32): type41
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
  v2 = spv.OpAccessChain(&global_var1, 0u32): spv.OpTypePointer<spv.StorageClass.Uniform>(type3)

  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
  v3 = spv.OpLoad(&global_var35): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
  v4 = spv.OpLoad(&global_var36): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
  v5 = spv.OpLoad(&global_var31): f32×2
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
  v6 = spv.OpLoad(&global_var33): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
  v7 = spv.OpLoad(&global_var34): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
  v8 = spv.OpLoad(&global_var41): u32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
  v9 = spv.OpLoad(&global_var42): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
  v10 = spv.OpCompositeExtract<0>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
  v11 = spv.OpCompositeExtract<1>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
  v12 = spv.OpCompositeExtract<2>(v3): f32
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v14 = spv.OpCompositeInsert<1>(v11, v13): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v15 = spv.OpCompositeInsert<2>(v12, v14): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v16 = spv.OpCompositeInsert<3>(1.0f32, v15): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
  v17 = spv.OpCompositeExtract<0>(v9): f32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
  v18 = spv.OpCompositeExtract<0>(v8): u32
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
  v19 = spv.OpULessThan(v18, 256u32): bool
  if v19 {







    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v20 = spv.OpInBoundsAccessChain(v2, 0u32, v18): type47
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
    v21 = spv.OpLoad(v20): type0
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
    v22 = spv.OpCompositeExtract<0>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v23 = spv.OpCompositeExtract<0>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v24 = spv.OpFMul(v23, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v25 = spv.OpCompositeExtract<1>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v26 = spv.OpFMul(v25, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v27 = spv.OpCompositeExtract<2>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v28 = spv.OpFMul(v27, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v29 = spv.OpCompositeExtract<3>(v22): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v30 = spv.OpFMul(v29, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v31 = spv.OpCompositeInsert<0>(v24, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v32 = spv.OpCompositeInsert<1>(v26, v31): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v33 = spv.OpCompositeInsert<2>(v28, v32): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v34 = spv.OpCompositeInsert<3>(v30, v33): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
    v35 = spv.OpCompositeExtract<1>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v36 = spv.OpCompositeExtract<0>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v37 = spv.OpFMul(v36, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v38 = spv.OpCompositeExtract<1>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v39 = spv.OpFMul(v38, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v40 = spv.OpCompositeExtract<2>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v41 = spv.OpFMul(v40, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v42 = spv.OpCompositeExtract<3>(v35): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v43 = spv.OpFMul(v42, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v44 = spv.OpCompositeInsert<0>(v37, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v45 = spv.OpCompositeInsert<1>(v39, v44): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v46 = spv.OpCompositeInsert<2>(v41, v45): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v47 = spv.OpCompositeInsert<3>(v43, v46): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
    v48 = spv.OpCompositeExtract<2>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v49 = spv.OpCompositeExtract<0>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v50 = spv.OpFMul(v49, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v51 = spv.OpCompositeExtract<1>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v52 = spv.OpFMul(v51, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v53 = spv.OpCompositeExtract<2>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v54 = spv.OpFMul(v53, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v55 = spv.OpCompositeExtract<3>(v48): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v56 = spv.OpFMul(v55, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v57 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v58 = spv.OpCompositeInsert<1>(v52, v57): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v59 = spv.OpCompositeInsert<2>(v54, v58): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v60 = spv.OpCompositeInsert<3>(v56, v59): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
    v61 = spv.OpCompositeExtract<3>(v21): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
    v62 = spv.OpCompositeExtract<0>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v63 = spv.OpFMul(v62, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
    v64 = spv.OpCompositeExtract<1>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v65 = spv.OpFMul(v64, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
    v66 = spv.OpCompositeExtract<2>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v67 = spv.OpFMul(v66, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
    v68 = spv.OpCompositeExtract<3>(v61): f32
    // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
    v69 = spv.OpFMul(v68, v17): f32
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v70 = spv.OpCompositeInsert<0>(v63, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v71 = spv.OpCompositeInsert<1>(v65, v70): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v72 = spv.OpCompositeInsert<2>(v67, v71): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
    v73 = spv.OpCompositeInsert<3>(v69, v72): f32×4

    spv.OpNop

    spv.OpNop

    spv.OpNop

    spv.OpNop
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
    v77 = spv.OpCompositeExtract<1>(v9): f32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
    v78 = spv.OpCompositeExtract<1>(v8): u32
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
    v79 = spv.OpULessThan(v78, 256u32): bool
    if v79 {







      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
      v80 = spv.OpInBoundsAccessChain(v2, 0u32, v78): type47
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
      v81 = spv.OpLoad(v80): type0
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
      v82 = spv.OpCompositeExtract<0>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v83 = spv.OpCompositeExtract<0>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v84 = spv.OpFMul(v83, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v85 = spv.OpCompositeExtract<1>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v86 = spv.OpFMul(v85, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v87 = spv.OpCompositeExtract<2>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v88 = spv.OpFMul(v87, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v89 = spv.OpCompositeExtract<3>(v82): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v90 = spv.OpFMul(v89, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v91 = spv.OpCompositeInsert<0>(v84, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v92 = spv.OpCompositeInsert<1>(v86, v91): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v93 = spv.OpCompositeInsert<2>(v88, v92): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v94 = spv.OpCompositeInsert<3>(v90, v93): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
      v95 = spv.OpCompositeExtract<1>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v96 = spv.OpCompositeExtract<0>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v97 = spv.OpFMul(v96, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v98 = spv.OpCompositeExtract<1>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v99 = spv.OpFMul(v98, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v100 = spv.OpCompositeExtract<2>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v101 = spv.OpFMul(v100, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v102 = spv.OpCompositeExtract<3>(v95): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v103 = spv.OpFMul(v102, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v104 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v105 = spv.OpCompositeInsert<1>(v99, v104): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v106 = spv.OpCompositeInsert<2>(v101, v105): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v107 = spv.OpCompositeInsert<3>(v103, v106): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
      v108 = spv.OpCompositeExtract<2>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v109 = spv.OpCompositeExtract<0>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v110 = spv.OpFMul(v109, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v111 = spv.OpCompositeExtract<1>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v112 = spv.OpFMul(v111, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v113 = spv.OpCompositeExtract<2>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v114 = spv.OpFMul(v113, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v115 = spv.OpCompositeExtract<3>(v108): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v116 = spv.OpFMul(v115, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v117 = spv.OpCompositeInsert<0>(v110, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v118 = spv.OpCompositeInsert<1>(v112, v117): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v119 = spv.OpCompositeInsert<2>(v114, v118): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v120 = spv.OpCompositeInsert<3>(v116, v119): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
      v121 = spv.OpCompositeExtract<3>(v81): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
      v122 = spv.OpCompositeExtract<0>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v123 = spv.OpFMul(v122, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
      v124 = spv.OpCompositeExtract<1>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v125 = spv.OpFMul(v124, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
      v126 = spv.OpCompositeExtract<2>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v127 = spv.OpFMul(v126, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
      v128 = spv.OpCompositeExtract<3>(v121): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
      v129 = spv.OpFMul(v128, v77): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v130 = spv.OpCompositeInsert<0>(v123, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v131 = spv.OpCompositeInsert<1>(v125, v130): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v132 = spv.OpCompositeInsert<2>(v127, v131): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
      v133 = spv.OpCompositeInsert<3>(v129, v132): f32×4

      spv.OpNop

      spv.OpNop

      spv.OpNop

      spv.OpNop
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v137 = spv.OpCompositeExtract<0>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v138 = spv.OpCompositeExtract<0>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v139 = spv.OpFAdd(v137, v138): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v140 = spv.OpCompositeExtract<1>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v141 = spv.OpCompositeExtract<1>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v142 = spv.OpFAdd(v140, v141): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v143 = spv.OpCompositeExtract<2>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v144 = spv.OpCompositeExtract<2>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v145 = spv.OpFAdd(v143, v144): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v146 = spv.OpCompositeExtract<3>(v34): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v147 = spv.OpCompositeExtract<3>(v94): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v148 = spv.OpFAdd(v146, v147): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v149 = spv.OpCompositeInsert<0>(v139, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v150 = spv.OpCompositeInsert<1>(v142, v149): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v151 = spv.OpCompositeInsert<2>(v145, v150): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v152 = spv.OpCompositeInsert<3>(v148, v151): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v153 = spv.OpCompositeExtract<0>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v154 = spv.OpCompositeExtract<0>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v155 = spv.OpFAdd(v153, v154): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v156 = spv.OpCompositeExtract<1>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v157 = spv.OpCompositeExtract<1>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v158 = spv.OpFAdd(v156, v157): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v159 = spv.OpCompositeExtract<2>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v160 = spv.OpCompositeExtract<2>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v161 = spv.OpFAdd(v159, v160): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v162 = spv.OpCompositeExtract<3>(v47): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v163 = spv.OpCompositeExtract<3>(v107): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v164 = spv.OpFAdd(v162, v163): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v165 = spv.OpCompositeInsert<0>(v155, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v166 = spv.OpCompositeInsert<1>(v158, v165): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v167 = spv.OpCompositeInsert<2>(v161, v166): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v168 = spv.OpCompositeInsert<3>(v164, v167): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v169 = spv.OpCompositeExtract<0>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v170 = spv.OpCompositeExtract<0>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v171 = spv.OpFAdd(v169, v170): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v172 = spv.OpCompositeExtract<1>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v173 = spv.OpCompositeExtract<1>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v174 = spv.OpFAdd(v172, v173): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v175 = spv.OpCompositeExtract<2>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v176 = spv.OpCompositeExtract<2>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v177 = spv.OpFAdd(v175, v176): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v178 = spv.OpCompositeExtract<3>(v60): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v179 = spv.OpCompositeExtract<3>(v120): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v180 = spv.OpFAdd(v178, v179): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v181 = spv.OpCompositeInsert<0>(v171, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v182 = spv.OpCompositeInsert<1>(v174, v181): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v183 = spv.OpCompositeInsert<2>(v177, v182): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v184 = spv.OpCompositeInsert<3>(v180, v183): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
      v185 = spv.OpCompositeExtract<0>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
      v186 = spv.OpCompositeExtract<0>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v187 = spv.OpFAdd(v185, v186): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
      v188 = spv.OpCompositeExtract<1>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
      v189 = spv.OpCompositeExtract<1>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v190 = spv.OpFAdd(v188, v189): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
      v191 = spv.OpCompositeExtract<2>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
      v192 = spv.OpCompositeExtract<2>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v193 = spv.OpFAdd(v191, v192): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
      v194 = spv.OpCompositeExtract<3>(v73): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
      v195 = spv.OpCompositeExtract<3>(v133): f32
      // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
      v196 = spv.OpFAdd(v194, v195): f32
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v197 = spv.OpCompositeInsert<0>(v187, spv.OpUndef: f32×4): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v198 = spv.OpCompositeInsert<1>(v190, v197): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v199 = spv.OpCompositeInsert<2>(v193, v198): f32×4
      // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
      v200 = spv.OpCompositeInsert<3>(v196, v199): f32×4

      spv.OpNop

      spv.OpNop

      spv.OpNop

      spv.OpNop
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
      v204 = spv.OpCompositeExtract<2>(v9): f32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
      v205 = spv.OpCompositeExtract<2>(v8): u32
      // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
      v206 = spv.OpULessThan(v205, 256u32): bool
      if v206 {







        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
        v207 = spv.OpInBoundsAccessChain(v2, 0u32, v205): type47
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
        v208 = spv.OpLoad(v207): type0
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
        v209 = spv.OpCompositeExtract<0>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v210 = spv.OpCompositeExtract<0>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v211 = spv.OpFMul(v210, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v212 = spv.OpCompositeExtract<1>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v213 = spv.OpFMul(v212, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v214 = spv.OpCompositeExtract<2>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v215 = spv.OpFMul(v214, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v216 = spv.OpCompositeExtract<3>(v209): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v217 = spv.OpFMul(v216, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v218 = spv.OpCompositeInsert<0>(v211, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v219 = spv.OpCompositeInsert<1>(v213, v218): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v220 = spv.OpCompositeInsert<2>(v215, v219): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v221 = spv.OpCompositeInsert<3>(v217, v220): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
        v222 = spv.OpCompositeExtract<1>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v223 = spv.OpCompositeExtract<0>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v224 = spv.OpFMul(v223, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v225 = spv.OpCompositeExtract<1>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v226 = spv.OpFMul(v225, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v227 = spv.OpCompositeExtract<2>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v228 = spv.OpFMul(v227, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v229 = spv.OpCompositeExtract<3>(v222): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v230 = spv.OpFMul(v229, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v231 = spv.OpCompositeInsert<0>(v224, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v232 = spv.OpCompositeInsert<1>(v226, v231): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v233 = spv.OpCompositeInsert<2>(v228, v232): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v234 = spv.OpCompositeInsert<3>(v230, v233): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
        v235 = spv.OpCompositeExtract<2>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v236 = spv.OpCompositeExtract<0>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v237 = spv.OpFMul(v236, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v238 = spv.OpCompositeExtract<1>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v239 = spv.OpFMul(v238, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v240 = spv.OpCompositeExtract<2>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v241 = spv.OpFMul(v240, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v242 = spv.OpCompositeExtract<3>(v235): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v243 = spv.OpFMul(v242, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v244 = spv.OpCompositeInsert<0>(v237, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v245 = spv.OpCompositeInsert<1>(v239, v244): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v246 = spv.OpCompositeInsert<2>(v241, v245): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v247 = spv.OpCompositeInsert<3>(v243, v246): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
        v248 = spv.OpCompositeExtract<3>(v208): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
        v249 = spv.OpCompositeExtract<0>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v250 = spv.OpFMul(v249, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
        v251 = spv.OpCompositeExtract<1>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v252 = spv.OpFMul(v251, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
        v253 = spv.OpCompositeExtract<2>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v254 = spv.OpFMul(v253, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
        v255 = spv.OpCompositeExtract<3>(v248): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
        v256 = spv.OpFMul(v255, v204): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v257 = spv.OpCompositeInsert<0>(v250, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v258 = spv.OpCompositeInsert<1>(v252, v257): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v259 = spv.OpCompositeInsert<2>(v254, v258): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
        v260 = spv.OpCompositeInsert<3>(v256, v259): f32×4

        spv.OpNop

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v264 = spv.OpCompositeExtract<0>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v265 = spv.OpCompositeExtract<0>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v266 = spv.OpFAdd(v264, v265): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v267 = spv.OpCompositeExtract<1>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v268 = spv.OpCompositeExtract<1>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v269 = spv.OpFAdd(v267, v268): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v270 = spv.OpCompositeExtract<2>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v271 = spv.OpCompositeExtract<2>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v272 = spv.OpFAdd(v270, v271): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v273 = spv.OpCompositeExtract<3>(v152): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v274 = spv.OpCompositeExtract<3>(v221): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v275 = spv.OpFAdd(v273, v274): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v276 = spv.OpCompositeInsert<0>(v266, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v277 = spv.OpCompositeInsert<1>(v269, v276): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v278 = spv.OpCompositeInsert<2>(v272, v277): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v279 = spv.OpCompositeInsert<3>(v275, v278): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v280 = spv.OpCompositeExtract<0>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v281 = spv.OpCompositeExtract<0>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v282 = spv.OpFAdd(v280, v281): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v283 = spv.OpCompositeExtract<1>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v284 = spv.OpCompositeExtract<1>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v285 = spv.OpFAdd(v283, v284): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v286 = spv.OpCompositeExtract<2>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v287 = spv.OpCompositeExtract<2>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v288 = spv.OpFAdd(v286, v287): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v289 = spv.OpCompositeExtract<3>(v168): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v290 = spv.OpCompositeExtract<3>(v234): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v291 = spv.OpFAdd(v289, v290): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v292 = spv.OpCompositeInsert<0>(v282, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v293 = spv.OpCompositeInsert<1>(v285, v292): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v294 = spv.OpCompositeInsert<2>(v288, v293): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v295 = spv.OpCompositeInsert<3>(v291, v294): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v296 = spv.OpCompositeExtract<0>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v297 = spv.OpCompositeExtract<0>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v298 = spv.OpFAdd(v296, v297): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v299 = spv.OpCompositeExtract<1>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v300 = spv.OpCompositeExtract<1>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v301 = spv.OpFAdd(v299, v300): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v302 = spv.OpCompositeExtract<2>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v303 = spv.OpCompositeExtract<2>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v304 = spv.OpFAdd(v302, v303): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v305 = spv.OpCompositeExtract<3>(v184): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v306 = spv.OpCompositeExtract<3>(v247): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v307 = spv.OpFAdd(v305, v306): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v308 = spv.OpCompositeInsert<0>(v298, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v309 = spv.OpCompositeInsert<1>(v301, v308): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v310 = spv.OpCompositeInsert<2>(v304, v309): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v311 = spv.OpCompositeInsert<3>(v307, v310): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
        v312 = spv.OpCompositeExtract<0>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
        v313 = spv.OpCompositeExtract<0>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v314 = spv.OpFAdd(v312, v313): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
        v315 = spv.OpCompositeExtract<1>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
        v316 = spv.OpCompositeExtract<1>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v317 = spv.OpFAdd(v315, v316): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
        v318 = spv.OpCompositeExtract<2>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
        v319 = spv.OpCompositeExtract<2>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v320 = spv.OpFAdd(v318, v319): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
        v321 = spv.OpCompositeExtract<3>(v200): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
        v322 = spv.OpCompositeExtract<3>(v260): f32
        // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
        v323 = spv.OpFAdd(v321, v322): f32
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v324 = spv.OpCompositeInsert<0>(v314, spv.OpUndef: f32×4): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v325 = spv.OpCompositeInsert<1>(v317, v324): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v326 = spv.OpCompositeInsert<2>(v320, v325): f32×4
        // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
        v327 = spv.OpCompositeInsert<3>(v323, v326): f32×4

        spv.OpNop

        spv.OpNop

        spv.OpNop

        spv.OpNop
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
        v331 = spv.OpCompositeExtract<3>(v9): f32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
        v332 = spv.OpCompositeExtract<3>(v8): u32
        // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
        v333 = spv.OpULessThan(v332, 256u32): bool
        if v333 {







          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
          v334 = spv.OpInBoundsAccessChain(v2, 0u32, v332): type47
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
          v335 = spv.OpLoad(v334): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
          v336 = spv.OpCompositeExtract<0>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v337 = spv.OpCompositeExtract<0>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v338 = spv.OpFMul(v337, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v339 = spv.OpCompositeExtract<1>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v340 = spv.OpFMul(v339, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v341 = spv.OpCompositeExtract<2>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v342 = spv.OpFMul(v341, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v343 = spv.OpCompositeExtract<3>(v336): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v344 = spv.OpFMul(v343, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v345 = spv.OpCompositeInsert<0>(v338, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v346 = spv.OpCompositeInsert<1>(v340, v345): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v347 = spv.OpCompositeInsert<2>(v342, v346): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v348 = spv.OpCompositeInsert<3>(v344, v347): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
          v349 = spv.OpCompositeExtract<1>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v350 = spv.OpCompositeExtract<0>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v351 = spv.OpFMul(v350, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v352 = spv.OpCompositeExtract<1>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v353 = spv.OpFMul(v352, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v354 = spv.OpCompositeExtract<2>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v355 = spv.OpFMul(v354, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v356 = spv.OpCompositeExtract<3>(v349): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v357 = spv.OpFMul(v356, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v358 = spv.OpCompositeInsert<0>(v351, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v359 = spv.OpCompositeInsert<1>(v353, v358): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v360 = spv.OpCompositeInsert<2>(v355, v359): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v361 = spv.OpCompositeInsert<3>(v357, v360): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
          v362 = spv.OpCompositeExtract<2>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v363 = spv.OpCompositeExtract<0>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v364 = spv.OpFMul(v363, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v365 = spv.OpCompositeExtract<1>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v366 = spv.OpFMul(v365, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v367 = spv.OpCompositeExtract<2>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v368 = spv.OpFMul(v367, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v369 = spv.OpCompositeExtract<3>(v362): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v370 = spv.OpFMul(v369, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v371 = spv.OpCompositeInsert<0>(v364, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v372 = spv.OpCompositeInsert<1>(v366, v371): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v373 = spv.OpCompositeInsert<2>(v368, v372): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v374 = spv.OpCompositeInsert<3>(v370, v373): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
          v375 = spv.OpCompositeExtract<3>(v335): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v376 = spv.OpCompositeExtract<0>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v377 = spv.OpFMul(v376, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v378 = spv.OpCompositeExtract<1>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v379 = spv.OpFMul(v378, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v380 = spv.OpCompositeExtract<2>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v381 = spv.OpFMul(v380, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v382 = spv.OpCompositeExtract<3>(v375): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v383 = spv.OpFMul(v382, v331): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v384 = spv.OpCompositeInsert<0>(v377, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v385 = spv.OpCompositeInsert<1>(v379, v384): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v386 = spv.OpCompositeInsert<2>(v381, v385): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
          v387 = spv.OpCompositeInsert<3>(v383, v386): f32×4

          spv.OpNop

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v391 = spv.OpCompositeExtract<0>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v392 = spv.OpCompositeExtract<0>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v393 = spv.OpFAdd(v391, v392): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v394 = spv.OpCompositeExtract<1>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v395 = spv.OpCompositeExtract<1>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v396 = spv.OpFAdd(v394, v395): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v397 = spv.OpCompositeExtract<2>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v398 = spv.OpCompositeExtract<2>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v399 = spv.OpFAdd(v397, v398): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v400 = spv.OpCompositeExtract<3>(v279): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v401 = spv.OpCompositeExtract<3>(v348): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v402 = spv.OpFAdd(v400, v401): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v403 = spv.OpCompositeInsert<0>(v393, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v404 = spv.OpCompositeInsert<1>(v396, v403): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v405 = spv.OpCompositeInsert<2>(v399, v404): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v406 = spv.OpCompositeInsert<3>(v402, v405): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v407 = spv.OpCompositeExtract<0>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v408 = spv.OpCompositeExtract<0>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v409 = spv.OpFAdd(v407, v408): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v410 = spv.OpCompositeExtract<1>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v411 = spv.OpCompositeExtract<1>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v412 = spv.OpFAdd(v410, v411): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v413 = spv.OpCompositeExtract<2>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v414 = spv.OpCompositeExtract<2>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v415 = spv.OpFAdd(v413, v414): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v416 = spv.OpCompositeExtract<3>(v295): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v417 = spv.OpCompositeExtract<3>(v361): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v418 = spv.OpFAdd(v416, v417): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v419 = spv.OpCompositeInsert<0>(v409, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v420 = spv.OpCompositeInsert<1>(v412, v419): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v421 = spv.OpCompositeInsert<2>(v415, v420): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v422 = spv.OpCompositeInsert<3>(v418, v421): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v423 = spv.OpCompositeExtract<0>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v424 = spv.OpCompositeExtract<0>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v425 = spv.OpFAdd(v423, v424): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v426 = spv.OpCompositeExtract<1>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v427 = spv.OpCompositeExtract<1>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v428 = spv.OpFAdd(v426, v427): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v429 = spv.OpCompositeExtract<2>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v430 = spv.OpCompositeExtract<2>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v431 = spv.OpFAdd(v429, v430): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v432 = spv.OpCompositeExtract<3>(v311): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v433 = spv.OpCompositeExtract<3>(v374): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v434 = spv.OpFAdd(v432, v433): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v435 = spv.OpCompositeInsert<0>(v425, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v436 = spv.OpCompositeInsert<1>(v428, v435): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v437 = spv.OpCompositeInsert<2>(v431, v436): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v438 = spv.OpCompositeInsert<3>(v434, v437): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
          v439 = spv.OpCompositeExtract<0>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
          v440 = spv.OpCompositeExtract<0>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v441 = spv.OpFAdd(v439, v440): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
          v442 = spv.OpCompositeExtract<1>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
          v443 = spv.OpCompositeExtract<1>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v444 = spv.OpFAdd(v442, v443): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
          v445 = spv.OpCompositeExtract<2>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
          v446 = spv.OpCompositeExtract<2>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v447 = spv.OpFAdd(v445, v446): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
          v448 = spv.OpCompositeExtract<3>(v327): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
          v449 = spv.OpCompositeExtract<3>(v387): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v450 = spv.OpFAdd(v448, v449): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v451 = spv.OpCompositeInsert<0>(v441, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v452 = spv.OpCompositeInsert<1>(v444, v451): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v453 = spv.OpCompositeInsert<2>(v447, v452): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v454 = spv.OpCompositeInsert<3>(v450, v453): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v455 = spv.OpCompositeInsert<0>(v406, spv.OpUndef: type0): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v456 = spv.OpCompositeInsert<1>(v422, v455): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v457 = spv.OpCompositeInsert<2>(v438, v456): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
          v458 = spv.OpCompositeInsert<3>(v454, v457): type0
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
          v459 = call func50(v458, v4): f32×3
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
          v460 = call func47(v458, v16): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
          v461 = spv.OpAccessChain(v0, 0u32): type47
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
          v462 = spv.OpLoad(v461): type0
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
          v463 = spv.OpCompositeExtract<0>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
          v464 = spv.OpCompositeExtract<0>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v465 = spv.OpCompositeExtract<0>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v466 = spv.OpFMul(v465, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v467 = spv.OpCompositeExtract<1>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v468 = spv.OpFMul(v467, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v469 = spv.OpCompositeExtract<2>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v470 = spv.OpFMul(v469, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v471 = spv.OpCompositeExtract<3>(v463): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v472 = spv.OpFMul(v471, v464): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
          v473 = spv.OpCompositeExtract<1>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
          v474 = spv.OpCompositeExtract<1>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v475 = spv.OpCompositeExtract<0>(v473): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v476 = spv.OpFMul(v475, v474): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v477 = spv.OpCompositeExtract<1>(v473): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v478 = spv.OpFMul(v477, v474): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v479 = spv.OpCompositeExtract<2>(v473): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v480 = spv.OpFMul(v479, v474): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v481 = spv.OpCompositeExtract<3>(v473): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v482 = spv.OpFMul(v481, v474): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v483 = spv.OpFAdd(v466, v476): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v484 = spv.OpFAdd(v468, v478): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v485 = spv.OpFAdd(v470, v480): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v486 = spv.OpFAdd(v472, v482): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
          v487 = spv.OpCompositeExtract<2>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
          v488 = spv.OpCompositeExtract<2>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v489 = spv.OpCompositeExtract<0>(v487): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v490 = spv.OpFMul(v489, v488): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v491 = spv.OpCompositeExtract<1>(v487): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v492 = spv.OpFMul(v491, v488): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v493 = spv.OpCompositeExtract<2>(v487): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v494 = spv.OpFMul(v493, v488): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v495 = spv.OpCompositeExtract<3>(v487): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v496 = spv.OpFMul(v495, v488): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v497 = spv.OpFAdd(v483, v490): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v498 = spv.OpFAdd(v484, v492): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v499 = spv.OpFAdd(v485, v494): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v500 = spv.OpFAdd(v486, v496): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
          v501 = spv.OpCompositeExtract<3>(v462): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
          v502 = spv.OpCompositeExtract<3>(v460): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
          v503 = spv.OpCompositeExtract<0>(v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v504 = spv.OpFMul(v503, v502): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
          v505 = spv.OpCompositeExtract<1>(v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v506 = spv.OpFMul(v505, v502): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
          v507 = spv.OpCompositeExtract<2>(v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v508 = spv.OpFMul(v507, v502): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
          v509 = spv.OpCompositeExtract<3>(v501): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v510 = spv.OpFMul(v509, v502): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v511 = spv.OpFAdd(v497, v504): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v512 = spv.OpFAdd(v498, v506): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v513 = spv.OpFAdd(v499, v508): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v514 = spv.OpFAdd(v500, v510): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v515 = spv.OpCompositeInsert<0>(v511, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v516 = spv.OpCompositeInsert<1>(v512, v515): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v517 = spv.OpCompositeInsert<2>(v513, v516): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
          v518 = spv.OpCompositeInsert<3>(v514, v517): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
          spv.OpStore(&global_var37, v518)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
          v519 = call func51(v458): type56
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
          v520 = spv.OpCompositeExtract<0>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
          v521 = spv.OpCompositeExtract<1>(v6): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
          v522 = spv.OpCompositeExtract<2>(v6): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
          v525 = spv.OpCompositeExtract<0>(v519): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v526 = spv.OpCompositeExtract<0>(v525): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v527 = spv.OpFMul(v526, v520): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v528 = spv.OpCompositeExtract<1>(v525): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v529 = spv.OpFMul(v528, v520): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v530 = spv.OpCompositeExtract<2>(v525): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v531 = spv.OpFMul(v530, v520): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
          v532 = spv.OpCompositeExtract<1>(v519): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v533 = spv.OpCompositeExtract<0>(v532): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v534 = spv.OpFMul(v533, v521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v535 = spv.OpCompositeExtract<1>(v532): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v536 = spv.OpFMul(v535, v521): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v537 = spv.OpCompositeExtract<2>(v532): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v538 = spv.OpFMul(v537, v521): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v539 = spv.OpFAdd(v527, v534): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v540 = spv.OpFAdd(v529, v536): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v541 = spv.OpFAdd(v531, v538): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
          v542 = spv.OpCompositeExtract<2>(v519): f32×3
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
          v543 = spv.OpCompositeExtract<0>(v542): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v544 = spv.OpFMul(v543, v522): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
          v545 = spv.OpCompositeExtract<1>(v542): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v546 = spv.OpFMul(v545, v522): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
          v547 = spv.OpCompositeExtract<2>(v542): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v548 = spv.OpFMul(v547, v522): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v549 = spv.OpFAdd(v539, v544): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v550 = spv.OpFAdd(v540, v546): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
          v551 = spv.OpFAdd(v541, v548): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v554 = spv.OpFMul(v549, v549): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
          v555 = spv.OpFMul(v550, v550): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v556 = spv.OpFAdd(v554, v555): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
          v557 = spv.OpFMul(v551, v551): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
          v558 = spv.OpFAdd(v556, v557): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
          v559 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v558): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
          v560 = spv.OpFDiv(1.0f32, v559): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v561 = spv.OpFMul(v549, v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v562 = spv.OpFMul(v550, v560): f32
          // at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
          v563 = spv.OpFMul(v551, v560): f32

          spv.OpNop

          spv.OpNop

          spv.OpNop
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
          v566 = spv.OpCompositeExtract<3>(v6): f32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v567 = spv.OpAccessChain(v1, 2u32): type44
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v568 = spv.OpLoad(v567): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v569 = spv.OpBitwiseAnd(v568, 2147483648u32): u32
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
          v570 = spv.OpIEqual(v569, 0u32): bool
          v577: f32 = if v570 {
            -1.0f32
          } else {
            1.0f32
          }











          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
          v572 = spv.OpFMul(v566, v577): f32
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v573 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×4): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v574 = spv.OpCompositeInsert<1>(v562, v573): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v575 = spv.OpCompositeInsert<2>(v563, v574): f32×4
          // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
          v576 = spv.OpCompositeInsert<3>(v572, v575): f32×4
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
          spv.OpStore(&global_var38, v460)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
          spv.OpStore(&global_var39, v459)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
          spv.OpStore(&global_var40, v5)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
          spv.OpStore(&global_var43, v576)
          // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
          spv.OpStore(&global_var44, v7)
        } else {
          loop {
          } while true
        }
      } else {
        loop {
        } while true
      }
    } else {
      loop {
      } while true
    }
  } else {
    loop {
    } while true
  }
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{
  spv.OpName<"out_color">,
  spv.OpDecorate<spv.Decoration.Location(0)>,
}
global_var45 in spv.StorageClass.Output: f32×4
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func53() -> spv.OpTypeVoid {
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:17
    _ = spv.OpLoad(&global_var29): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:42
    _ = spv.OpLoad(&global_var30): f32×3
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:65
    _ = spv.OpLoad(&global_var31): f32×2
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v0 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×4): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v1 = spv.OpCompositeInsert<1>(0.0f32, v0): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v2 = spv.OpCompositeInsert<2>(1.0f32, v1): f32×4
    // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
    v3 = spv.OpCompositeInsert<3>(1.0f32, v2): f32×4
    // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:114:5
    spv.OpStore(&global_var45, v3)
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:115:2
  return
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func53() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:17
  _ = spv.OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:42
  _ = spv.OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:65
  _ = spv.OpLoad(&global_var31): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v0 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = spv.OpCompositeInsert<1>(0.0f32, v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = spv.OpCompositeInsert<2>(1.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = spv.OpCompositeInsert<3>(1.0f32, v2): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:114:5
  spv.OpStore(&global_var45, v3)
}
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func53() -> spv.OpTypeVoid {
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:17
  _ = spv.OpLoad(&global_var29): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:42
  _ = spv.OpLoad(&global_var30): f32×3
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:113:65
  _ = spv.OpLoad(&global_var31): f32×2
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v0 = spv.OpCompositeInsert<0>(1.0f32, spv.OpUndef: f32×4): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v1 = spv.OpCompositeInsert<1>(0.0f32, v0): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v2 = spv.OpCompositeInsert<2>(1.0f32, v1): f32×4
  // at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
  v3 = spv.OpCompositeInsert<3>(1.0f32, v2): f32×4
  // at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:114:5
  spv.OpStore(&global_var45, v3)
}
after lower_from_spvafter structurize_func_cfgsafter spirt_passes::fuse_selects
export {
  spv.OpEntryPoint<spv.ExecutionModel.Fragment, "mesh::bindings::mesh_bindings">: func1,
  spv.OpEntryPoint<spv.ExecutionModel.Fragment, "mesh::bindings::mesh_bindings_skinned">: func3,
  spv.OpEntryPoint<spv.ExecutionModel.Fragment, "pbr::bindings::pbr_bindings">: func5,
  spv.OpEntryPoint<
    spv.ExecutionModel.Fragment,
    "pbr::entry_points::fragment__array__uniform__none__none__none__none__none__none__none__blend_premultiplied_alpha__none__none__none__none__MAX_CASCADES_PER_LIGHT_4__MAX_DIRECTIONAL_LIGHTS_10",
  >: func36,
  spv.OpEntryPoint<
    spv.ExecutionModel.Fragment,
    "pbr::entry_points::fragment__array__uniform__some__some__some__some__some__some__some__multiply__some__some__debug_z_slices__some__MAX_CASCADES_PER_LIGHT_4__MAX_DIRECTIONAL_LIGHTS_10",
  >: func46,
  spv.OpEntryPoint<
    spv.ExecutionModel.Vertex,
    "mesh::entry_points::vertex__none__none__none",
  >: func48,
  spv.OpEntryPoint<
    spv.ExecutionModel.Vertex,
    "mesh::entry_points::vertex__some__some__some",
  >: func52,
  spv.OpEntryPoint<spv.ExecutionModel.Fragment, "mesh::entry_points::fragment">: func53,
}